以只读的方式打开文本文件,并将读取到的数据打印出来。
文件中的数据如下图所示
代码如下:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i=0,a=0;
FILE *fp; // 定义文件指针
fp = fopen("data.txt", "r"); //只读,为输入打开一个文件。
if(fp==NULL) // 若fp是一个空指针,则表明data.txt不存在。输出提示信息。
{
printf("can't open the file");
exit(0);
}
for(i=0;i<10;i++)//循环读取数据,并打印。
{
fscanf(fp,"%d",&a);
printf("%d ",a);
}
printf("\n");
fclose(fp);
return 0;
}
运行结果: