黑马程序员技术交流社区
标题: 从文件中读写结构体信息 [打印本页]
作者: Star_FDt78 时间: 2015-12-15 21:50
标题: 从文件中读写结构体信息
从文件中读写结构体信息
例子:利用结构体数组将两个学生的信息写入一个文件中,再读取这两个学生的信息显示到屏幕上
#include <stdio.h>
#include <string.h>
struct student{
char name[21];
int age;
};
int main()
{
struct student stu[3]={{"Star",18},{"Mike",19},{"Simmon",17}};
FILE *fp=fopen("struct.data","wb+");
if(fp!=NULL){
for (int i=0; i<3; i++) {
fwrite(&stu, sizeof(struct student), 1, fp);
}
printf("写入成功!\n");
}
rewind(fp);
struct student stu2[3];
if (fp!=NULL) {
for (int i=0; i<3; i++) {
fread(&stu2, sizeof(struct student), 1, fp);
}
}
for (int i=0; i<3; i++) {
printf("%s %d\n",stu2.name,stu2.age);
}
fclose(fp);
return 0;
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |