首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

函数fread去读文件中的数据有关问题

2012-05-22 
函数fread去读文件中的数据问题今天我在写代码的时候用fread去读文件中的数据到一个结构变量中,就是下面这

函数fread去读文件中的数据问题
今天我在写代码的时候用fread去读文件中的数据到一个结构变量中,就是下面这样fread(&info,sizeof(PhoneBook),1,fp);
说明一下,info是一个结构变量,PhoneBook是定义了一个结构变量的类型,却读不出来,大家帮忙找一下错。我只好按下面的读,但是看上去并不好 state = fscanf(fp, "%s", info.Name);
state = fscanf(fp, "%s", info.Nickname);
state = fscanf(fp, "%s", info.Gender);
state = fscanf(fp, "%d", &info.DateOfBirth.year);
state = fscanf(fp, "%d", &info.DateOfBirth.month);
state = fscanf(fp, "%d", &info.DateOfBirth.day);
state = fscanf(fp, "%s", info.Mobile);
state = fscanf(fp, "%s", info.Phone);
state = fscanf(fp, "%s", info.Email);
state = fscanf(fp, "%s", info.Address);

[解决办法]
能贴出你用fread的代码么?
[解决办法]
你确定你写出的是每个成员而不是把一堆字符串的地址输出了?
[解决办法]
你的数据是文本形式,用fread不合适...

热点排行