Прототип функции 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