2 ccttvvm ccttvvm 于 2016.05.06 19:54 提问

fread 读取一部分为乱码是怎么回事

#include
#include
using namespace std;
struct student
{
int id;
int number;
char name[40] ,date[20];
};
int main()
{
struct student L;
FILE *fp;
fp=fopen("in.txt","r");
fread(&L,sizeof(struct student),1,fp);
cout<<L.id<<L.number<<L.name<<L.date<<endl;
fclose(fp);

return 0;

}

文本in.txt

1 10006 zhengyongq 89-12-31

图片说明

2个回答

qq_33431907
qq_33431907   2016.05.06 21:00

使用fscanf

qq_20246395
qq_20246395   2016.05.07 01:38

赞同楼上,在c++里似乎是二进制文件才能用这种方式读?

qq_20246395
qq_20246395 话说文件的写入格式和读取格式能确定是一致的?
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!