欢迎来到天天文库
浏览记录
ID:41093260
大小:49.00 KB
页数:10页
时间:2019-08-16
《学生基本信息管理系统(LINUX下)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、学习并分别使用标准C的文件操作函数和Linux的系统调用创建一个对学生基本信息进行操作(插入、修改和删除)的C程序,学生基本信息以结构体的形式存储在文件#include#include#include#include#includestructstu_info{ charstu_num[12]; charname[10]; charsex;/*0为女生,1为男生*/ charmobile_phone[12];};struc
2、tstu_infostudent;unsignedintnumber;structstu_infostu[100];FILE*in;FILE*out;intlen;voidinputstu();voidupdatestu();voiddeletestu();voiddisplaystu();voidcommanddisp(){ printf("-------------------------------------------------"); printf("
3、-----------学生基本信息管理-----------
4、---------
5、"); printf("
6、---1.基本信息插入.-----2.基本信息修改----------
7、"); printf("
8、---3.基本信息删除.-----4.基本信息显示----------
9、"); printf("
10、---r.初始化(第一次使用时用!!慎用)-q.退出---
11、"); printf("
12、--------------------请输入你的选择:-----------
13、"); printf("-------------------------------
14、------------------");}voidmain(){ commanddisp(); charch; while(1) { do{ ch=getchar(); }while(ch==''); if(ch=='q')return; switch(ch) { case'1': inputstu(); break; case'2':
15、 updatestu(); break; case'3': deletestu(); break; case'4': displaystu(); break; case'r': printf("initstudenttable"); if((out=fopen("c.doc","w"))==NULL)ret
16、urn; number=0; fwrite(&number,sizeof(unsignedint),1,out); fflush(out); fclose(out); break; default: break; } printf("pleaseenteranykeytocontinue"); getchar(); getchar
17、(); system("clear"); commanddisp(); }}voidinputstu(){ printf("-----------------请输入学生信息----------------------"); charp='y'; while(p=='y'
18、
19、p=='Y') { memset(&student,0,sizeof(student)); printf("学号:"); scanf("%s",student.
20、stu_num); printf("姓名:"); scanf("%s",student.name); printf("性别<0是女,1是男>:");
此文档下载收益归作者所有