黑马程序员技术交流社区
标题:
关于接结构体数组写入文件
[打印本页]
作者:
Brisingr
时间:
2015-10-12 23:00
标题:
关于接结构体数组写入文件
为什么结构体数组写入文件,是写入的二进制文件?我没有用wb啊
代码:int main(int argc, const char * argv[]) {
struct student std[3] = {{"张三丰",28,60},{"胡斐",25,70.5},{"诸葛亮",45,100}};
FILE *fp = fopen("a.txt", "w+");
if (fp!=NULL) {
//fseek(fp, sizeof(struct student),SEEK_SET);
fwrite(std, sizeof(struct student), 3, fp);
printf("写入成功!\n");
struct student std1[3];
fseek(fp, -sizeof(struct student), SEEK_END);
fread(std1, sizeof(struct student), 1, fp);
for (int i=0; i<1; i++) {
printf("%s,%d,%.2f\n",std1[i].name,std[i].age,std1[i].score);
}
}
fclose(fp);
return 0;
}
作者:
Brisingr
时间:
2015-10-12 23:03
自己先顶
作者:
Brisingr
时间:
2015-10-13 10:22
没有人嘛嘛大神快来啊
作者:
Brisingr
时间:
2015-10-13 13:30
人啊人啊快来人啊
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2