Функция fputc

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

int fputc( int character, FILE * filestream );

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

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

Описание

Функция fputc записывает символ в поток и перемещает позицию индикатора положения. Символ записывается в текущую позицию в потоке filestream, после чего, текущая позиция индикатора положения сдвигается на один символ.

Параметры:

  • character
    Символ для записи. Символ передается как значение типа int.
  • filestream
    Указатель на объект типа FILE, который идентифицирует поток, в который будет записан символ.

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

Если ошибок нет, то возвращается символ, который был записан в поток. При возникновении ошибки, возвращается EOF и устанавливается индикатор ошибки (см.  функцию ferror).

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

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

int main()
{
  FILE * ptrFile = fopen("alphabet.txt", "w");

  if (ptrFile != NULL)
  {
    for(char c = 'a' ; c <= 'z' ; c++)
    {
      fputc( (int)c, ptrFile ); // записать символ в файл
    }
    fclose (ptrFile);
  }
  return 0;
}

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

Эта программа создает файл alphabet.txt и записывает в него следующие символы:

abcdefghijklmnopqrstuvwxyz
Автор: Marienko L.
Дата: 15.09.2012
Поделиться:

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

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