用c语言编程,顺序读入磁盘文件,并显示输出
时间: 2024-02-25 19:58:09 浏览: 78
好的,我可以帮你解答这个问题。
在C语言中,可以使用标准库函数`fopen()`和`fclose()`来打开和关闭文件,使用`fscanf()`来读取文件中的数据,并使用`printf()`来将数据输出到屏幕上。
以下是一个读取磁盘文件并输出的示例代码:
```c
#include <stdio.h>
int main() {
FILE *fp; // 文件指针
char filename[100]; // 文件名
int num; // 读入的数据
printf("请输入文件名:");
scanf("%s", filename);
fp = fopen(filename, "r"); // 打开文件
if (fp == NULL) {
printf("打开文件失败!\n");
return 1;
}
while (fscanf(fp, "%d", &num) != EOF) { // 逐个读取数据
printf("%d ", num);
}
fclose(fp); // 关闭文件
return 0;
}
```
在这个示例代码中,我们首先使用`scanf()`从用户输入中获取文件名,然后使用`fopen()`打开文件。如果打开文件失败,我们输出错误信息并退出程序。
然后,我们使用`fscanf()`逐个读取文件中的数据,直到文件末尾。每读取一个数据,我们就使用`printf()`将其输出到屏幕上。
最后,我们使用`fclose()`关闭文件,释放文件指针。
阅读全文