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