文件读写问题,搞不懂。。
不明白,为什么读文件出错。
我开始用 fread 就是错误的,后来别人指导说 fread用于二进制数,
推荐使用 fscanf 。然后还是这个效果。按照该函数的使用说明也找不出来原因。
实在搞不明白哪里出问题了。求大神指导啊。。
我的完整代码是:
#include<iostream>
using namespace std;
int main()
{
int a[10],b=1;
FILE * fp;
if((fp=fopen("b.txt","r"))==NULL)
cout<<"fopen error!"<<endl;
for(int i=0;i<10;i++)
{
//fread(a,sizeof(int),10,fp);
fscanf(fp,"%d",&a[i]);
cout<<a[i]<<'\t';
}
return 0;
}
[ 本帖最后由 聪儿 于 2012-11-22 23:20 编辑 ]