Функция библиотеки C -fputs()
Стандартная библиотека C - <stdio.h>
Описание
Функции библиотеки Cint fputs(const char *str, FILE *stream)Записывает строку в указанный поток, не включая нулевой символ.
Объявление
Ниже приведено объявление функции fputs().
int fputs(const char *str, FILE *stream)
Параметр
- str-- Это массив, содержащий завершающуюся нулевым символом последовательность символов, которую нужно записать.
- stream-- Это указатель на объект FILE, который идентифицирует поток, в который должна быть записана строка.
Возвращаемое значение
Эта функция возвращает неотрицательное значение или возвращает EOF, если происходит ошибка.
Пример
В следующем примере демонстрируется использование функции fputs().
#include <stdio.h>
int main ()
{
FILE *fp;
fp = fopen("file.txt", "w+");
fputs("这是 C 语言。", fp);
fputs("这是一种系统程序设计语言。", fp);
fclose(fp);
return(0);
}
Давайте скомпилируем и запустим вышеуказанную программу, которая создаст файлfile.txt, и его содержимое будет следующим:
这是 C 语言。这是一种系统程序设计语言。
Теперь давайте используем следующую программу для просмотра содержимого вышеуказанного файла:
#include <stdio.h>
int main ()
{
FILE *fp;
int c;
fp = fopen("file.txt","r");
while(1)
{
c = fgetc(fp);
if( feof(fp) )
{
break ;
}
printf("%c", c);
}
fclose(fp);
return(0);
}
Другие расширения