Функция feof в программировании: подробное руководство и примеры кода
Функция feof в языке программирования C используется для проверки конца файла. Она принимает один аргумент - указатель на файл - и возвращает значение, которое показывает, достигнут ли конец файла.
Пример использования функции feof:
#include
int main() {
FILE *fp;
int c;
fp = fopen("file.txt", "r");
if (fp == NULL) {
perror("Ошибка при открытии файла");
return(-1);
}
while ((c = getc(fp)) != EOF) {
putchar(c);
}
if (feof(fp)) {
printf("Конец файла достигнут\n");
} else {
printf("Ошибка при чтении файла\n");
}
fclose(fp);
return 0;
}
В этом примере мы открываем файл "file.txt" для чтения и с помощью функции getc выводим содержимое файла на экран. В цикле мы проверяем, достигнут ли конец файла, используя функцию feof. Если конец файла достигнут, программа выводит сообщение "Конец файла достигнут".
Таким образом, функция feof очень полезна для проверки конца файла перед чтением или записью в файл, чтобы избежать ошибок в программе.