【代码要求】
设计与实现学生信息管理系统,实现对学生信息的管理,并且学生的学号是代表该学生信息的唯一性标志。另外学生信息包括:学号、姓名、性别、班级、身份证号、出生日期、联系方式。
该系统具有以下几个功能:
1. 系统界面美观、简洁,采用菜单式显示功能选择;
2. 能够从磁盘文件输入和输出数据;
3. 能够对信息进行检索操作;
4. 具有增、删、改信息的功能。
【代码片段】
#include<stdio.h> #include<string.h> #include<stdlib.h> #define MAX 100 //声明常量表示学生信息结构体数组长度 #define STR 50 //声明常量表示字符数组长度 //声明学生信息结构体 struct Student { int id; //学号 char name[STR]; //姓名 char sex[STR]; //性别 char classes[STR]; //班级 char idcard[STR]; //身份证号 char birthdate[STR]; //出生日期 char phone[STR]; //联系方式 }; //保存学生信息 void saveStudentInfo(struct Student stu[],int stuCount) { int i; FILE *fp; //以写入的形式打开文件 fp=fopen("Student.txt","w"); //判断文件是否打开成功 if(fp==NULL) { return; } //开始写入文件 if(stuCount==0) { fprintf(fp,""); } else { for(i=0; i<stuCount; i++) { fprintf(fp,"%d %s %s %s %s %s %s\n",stu[i].id,stu[i].name,stu[i].sex,stu[i].classes,stu[i].idcard,stu[i].birthdate,stu[i].phone); } } //写入文件成功,关闭文件 fclose(fp); }
标签:fp,include,int,学生,char,STR,信息管理系统,控制台,C语言 From: https://www.cnblogs.com/goswvip/p/17673807.html