Прототип функции для fputc()на языке программирования C:
int fputc(int c, FILE *stream);
Эта функция используется для записи одного символа в указанный поток. Символ, который нужно записать, передается как параметр c, а поток, в который записывается символ, указывается указателем FILEstream.
Вот пример фрагмента кода, демонстрирующий использование fputc():
#include <stdio.h>
int main() {
FILE *file = fopen("example.txt", "w");
if (file == NULL) {
printf("Error opening file!");
return 1;
}
int character = 'A';
int result = fputc(character, file);
if (result == EOF) {
printf("Error writing to file!");
return 1;
}
fclose(file);
return 0;
}
В этом примере код открывает файл с именем «example.txt» в режиме записи с помощью функции fopen(). Затем он записывает в файл символ «A», используя fputc(). Результат операции fputc()сохраняется в переменной result. Если символ успешно записан, fputc()возвращает записанный символ. В случае ошибки возвращается константа EOF(конец файла). Наконец, файл закрывается с помощью fclose().
Используя fputc(), вы можете записывать символы в файл по одному, что позволяет создавать текстовые файлы и манипулировать ими в программах на языке C.
Блог