Функция библиотеки 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);
}

Стандартная библиотека C - <stdio.h>

Другие расширения