欢迎来到天天文库
浏览记录
ID:856078
大小:51.03 KB
页数:10页
时间:2017-09-20
《学生基本信息管理系统(linux下)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、学习并分别使用标准C的文件操作函数和Linux的系统调用创建一个对学生基本信息进行操作(插入、修改和删除)的C程序,学生基本信息以结构体的形式存储在文件#include#include#include#include#includestructstu_info{ charstu_num[12]; charname[10]; charsex;/*0为女生,1为男生*/ charmobile_phone[12];};structst
2、u_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': up
15、datestu(); break; case'3': deletestu(); break; case'4': displaystu(); break; case'r': printf("initstudenttable"); if((out=fopen("c.doc","w"))==NULL)return;
16、 number=0; fwrite(&number,sizeof(unsignedint),1,out); fflush(out); fclose(out); break; default: break; } printf("pleaseenteranykeytocontinue"); getchar(); getchar(); system(
17、"clear"); commanddisp(); }}voidinputstu(){ printf("-----------------请输入学生信息----------------------"); charp='y'; while(p=='y'
18、
19、p=='Y') { memset(&student,0,sizeof(student)); printf("学号:"); scanf("%s",student.stu_num); prin
20、tf("姓名:"); scanf("%s",student.name); printf("性别<0是女,1是男>:");
此文档下载收益归作者所有