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