求助:打开文本文件的问题
请教:问题:打开c目录下text1.txt文件,文件内容为1回车,2回车,3回车,希望能将这三个数存入到数组a[i]中,现有如下代码,显示结果出错了,不知道什么原因,怎样才能正确读取文本文件中的数据呢? 谢谢指教!#include <stdio.h>
void main()
{ FILE *fp; int i; int a[3];
if((fp=fopen("c:\\text1.txt","rb"))==NULL)
{
printf("can not open this file\n");
return;
}
for(i=0;i<3;i++)
{fread(&a[i],sizeof(int),1,fp);
if(feof(fp))
{fclose(fp);return;}
printf("%d\n",a[i]);
}
fclose(fp);