学生基本信息管理系统(LINUX下).doc
《学生基本信息管理系统(LINUX下).doc》由会员分享,可在线阅读,更多相关《学生基本信息管理系统(LINUX下).doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学习并分别使用标准C的文件操作函数和Linux的系统调用创建一个对学生基本信息进行操作(插入、修改和删除)的C程序,学生基本信息以结构体的形式存储在文件 #include#include#include#include#includestruct stu_info char stu_num12; char name10; char sex;/*0为女生,1为男生*/ char mobile_phone12;struct stu_info student;unsigned int number;struct stu_info stu100;FILE *in;FILE *out;int len;v
2、oid inputstu();void updatestu();void deletestu();void displaystu();void commanddisp() printf(-n); printf(|-学生基本信息管理-|n); printf(|-1.基本信息插入.-2.基本信息修改-|n); printf(|-3.基本信息删除.-4.基本信息显示-|n); printf(|-r.初始化(第一次使用时用!慎用)-q.退出-|n); printf(|-请输入你的选择:-|n); printf(-n);void main() commanddisp(); char ch; while(
3、1) do ch=getchar(); while(ch=n); if(ch=q)return; switch(ch) case 1: inputstu(); break; case 2: updatestu(); break; case 3: deletestu(); break; case 4: displaystu(); break; case r: printf(ninit student tablen); if(out=fopen(c.doc,w)=NULL) return; number=0; fwrite(&number,sizeof(unsigned int),1,out);
4、fflush(out); fclose(out); break; default: break; printf(please enter any key to continue); getchar(); getchar(); system(clear); commanddisp(); void inputstu() printf(n-请输入学生信息-n); char p=y; while(p=y|p=Y) memset(&student,0,sizeof(student); printf(学号:); scanf(%s,student.stu_num); printf(姓名:); scanf(%
5、s,student.name); printf(性别0是女,1是男:); do student.sex=getchar(); while(student.sex=n); printf(手机号:); scanf(%s,student.mobile_phone); len=sizeof(struct stu_info); if(out=fopen(c.doc,r+)=NULL) return; fread(&number,sizeof(unsigned int),1,out); number+; fseek(out,0L,SEEK_SET); fwrite(&number,sizeof(unsig
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 基本信息 管理 系统 LINUX
限制150内