Функция fputs

Прототип функции fputs:

int fputs( const char * string, FILE * filestream );

Заголовочный файл

Название Язык
stdio.h С
cstdio С++

Описание

Функция fputs записывает строку, указанную в параметре string в поток filestream.

Функция начинает копирование с адреса, указанного в string, пока не будет достигнут нулевой символ . Этот нулевой символ не копируется в поток.

Параметры:

  • string
    Массив, содержащий нуль-терминированную последовательность символов для записи в поток.
  • filestream
    Указатель на объект типа FILE который идентифицирует поток, куда будет записана строка.

Возвращаемое значение

В случае успеха, возвращается неотрицательное значение.
В случае ошибки, функция возвращает значение EOF.

Пример: исходный код программы

//пример использования функции fputs
#include <iostream>
#include <cstdio>

int main()
{
   FILE * ptrFile = fopen("log.txt", "a");
   char sentence[256];

   std::cout << "Введите строку для добавления в файл: ";
   fgets(sentence, 255, stdin); // записать строку из стандартного потока ввода в символьный массив

   fputs(sentence, ptrFile);      // добавить строку в файл
   fclose (ptrFile);
   return 0;
}

Пример работы программы

Каждый раз, при запуске, эта программа позволяет добавлять строки в файл с именем log.txt.

CppStudio.com
Введите строку для добавления в файл: Война до победы. И точка.
Автор: Marienko L.
Дата: 15.09.2012
Поделиться:

Оставить комментарий

Вы должны войти, чтобы оставить комментарий.