
#include<stdioh>
#define N 3
struct student { char name[20]; int num,age,sex; } stu[N];
void main() { FILE fp; int i; struct student a[N]; char s[2][3]={"女","男"};
printf("请顺序输入:学号 姓名 年龄 性别(用空格分隔,性别用0代表女生,1代表男生)\n");
for ( i=0;i<n;i++ ) {
printf("%d: ",i+1);
scanf("%d %s %d %d",&stu[i]num,stu[i]name,&stu[i]age,&stu[i]sex);
}
if ( fp=fopen("studdat","wb+") ) {
fwrite(stu,sizeof(struct student),N,fp);
fclose(fp);
} else printf("无法建立文件。\n");
if ( fp=fopen("studdat","rb") ) {
fread(a,sizeof(struct student),N,fp);
fclose(fp);
} else printf("无法打开文件读取。\n");
printf(" 学生信息\n学号 姓 名 年龄 性别\n");
for ( i=0;i<n;i++ ) {
printf("%04d %-10s %-4d %s\n",a[i]num,a[i]name,a[i]age,s[a[i]sex]);
}
}
以上就是关于c语言编程:将3个学生的信息保存到文件stud.dat中,再从文件中读出显示在屏幕上全部的内容,包括:c语言编程:将3个学生的信息保存到文件stud.dat中,再从文件中读出显示在屏幕上、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)