代码:
//检测文件末尾
#include<stdio.h>
#include<stdlib.h>
#pragma warning(disable : 4996)
#define _CRT_SECURE_NO_WARNINGS
#define BUFSIZE 100
int main() {
char buf[BUFSIZ];
char filename[60];
FILE *fp;
puts("Enter name of txt file to display:");
gets_s(filename, 60);
//以只读模式打开文件
if ((fp = fopen(filename, "r") == NULL)) {
fprintf(stderr, "Error opening file.");
exit(1);
}
//如果未达到文件末尾,读取一行并显示
while (!feof(fp)) {
fgets(buf, BUFSIZ, fp);
printf("%s", buf);
}
fclose(fp);
return 0;
}