c语言编程:将3个学生的信息保存到文件stud.dat中,再从文件中读出显示在屏幕上

c语言编程:将3个学生的信息保存到文件stud.dat中,再从文件中读出显示在屏幕上,第1张

#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中,再从文件中读出显示在屏幕上、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9300612.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存