Использование функции fgetc для считывания символа из файла
Функция fgetc() в языке программирования C используется для считывания одного символа из файла. Она принимает в качестве параметров указатель на файловую переменную FILE* и возвращает считанный символ типа int. Если достигнут конец файла или произошла ошибка, то функция возвращает константу EOF (End Of File).
Пример использования функции fgetc():
c
#include
int main() {
FILE* file;
char filename[] = "example.txt";
file = fopen(filename, "r"); // Открыть файл для чтения
if (file == NULL) {
printf("Ошибка при открытии файла\n");
return -1;
}
int ch;
while ((ch = fgetc(file)) != EOF) {
printf("%c", (char)ch); // Вывести символ на экран
}
fclose(file); // Закрыть файл
return 0;
}
В этом примере программа открывает файл "example.txt" для чтения. Далее, в цикле считываются символы из файла с помощью функции fgetc() и выводятся на экран. Цикл продолжается, пока не будет достигнут конец файла (EOF). Затем файл закрывается с помощью функции fclose().
Важно отметить, что функция fgetc() считывает символы как тип int, чтобы иметь возможность вернуть значение EOF в случае достижения конца файла или ошибки. Поэтому, для вывода символа на экран, необходимо явно выполнить приведение типов к char.