在C语言中,可以使用文件操作函数来从文件中读取数字直到遇到文件结束符(EOF)。下面是一个示例代码:
#include <stdio.h>
int main() {
FILE *file;
int num;
// 打开文件
file = fopen("filename.txt", "r");
if (file == NULL) {
printf("无法打开文件\n");
return 1;
}
// 读取文件中的数字直到遇到EOF
while (fscanf(file, "%d", &num) != EOF) {
printf("%d\n", num);
}
// 关闭文件
fclose(file);
return 0;
}
上述代码中,首先使用fopen
函数打开文件,其中第一个参数是文件名,第二个参数是打开文件的模式("r"表示只读)。如果文件打开失败,会输出错误信息并返回。
接下来使用fscanf
函数从文件中读取数字,格式化字符串"%d"
表示读取整数。fscanf
函数返回成功读取的项目数,如果返回值不等于EOF
,说明成功读取了一个数字,将其打印出来。
最后使用fclose
函数关闭文件。
这是一个简单的从文件中读取数字直到EOF的示例,你可以根据实际需求进行修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云