Изучение функции fputc() в C: запись символов в файлы

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

Блог