1、 int shuzi;/*定义整型变量*/ char xingming20; struct xi xinxi;/*调用结构体struct xi*/ char dianhua20; char qunzu20;pengyou51;/*定义结构体数组,其中第51个专供修改信息开辟内存*/FILE *fp;/*定义文件类型指针*/int I=0;/*定义全局变量*/void xiugaixinxi(int n)/*修改信息函数*/char ar; printf(nttt * * * * * * * * * * * * * * * * * );nttt * * * * * * * *菜 单* * * *
2、 * * * *nttt*tttt *nttt *t * 1:姓名tt * * 2:性别tt * 3:邮箱tt * 4:电话tt * 5:群组tt *nttt * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * nttt请选择修改内容1-5: ar=getche();/*输入单个字符,输入后立即从控制台取字符,不以回车为结束(带回显)*/switch(ar) char ch;case1:nttt* 姓名 : fflush(stdin);/*清除文件缓冲区*/ scanf(%s,pengyou50.xingm
3、ing); /*输入姓名*/ strcpy(pengyoun-1.xingming,pengyou50.xingming); /*复制姓名*/ break; case2/*清除文件缓冲区*/ttt* 性别 :,pengyou50.xinxi.xingbie);/*输入性别*/ strcpy(pengyoun-1.xinxi.xingbie,pengyou50.xinxi.xingbie); /*复制性别*/3ttt* 邮箱:,pengyou50.xinxi.youxiang);/*输入邮件地址*/ strcpy(pengyoun-1.xinxi.youxiang,pengyou50.xinxi
4、.youxiang); /*复制邮箱地址*/4fflush(stdin);ttt* 电话,pengyou50.dianhua); /*输入电话号码*/ strcpy(pengyoun-1.dianhua,pengyou50.dianhua);/*复制电话*/ 5 群组,pengyou50.qunzu); /*输入群组*/ strcpy(pengyoun-1.qunzu,pengyou50.qunzu);/*复制群组*/default: nnttt错误,按任意键返回主菜单! ch=getche();/*输入单个字符*/*终止返回主菜单*/ void jisuanneicun()/*计算内存函数*
5、/int j; long k;/*定义长整型变量*/ fp=fopen(pengyou.txt,r+t/*为读写打开一个文本文件*/ if(fp!=NULL)/*如果不能实现打开任务,fopen函数将会带来一个出错信息。此时fopen函数将会带回一个空指针值NULL(NULL在stdio.h文件中被定义为0)*/ for(I=1;I=50;I+) j=fgetc(fp);/*从指定文件中读入一个字符,该文件必须是以读或读写方式打开的*/ if(j=EOF) return;/*EOF=-1*/ k=I-1; fseek(fp,k*sizeof(struct xin),SEEK_SET);/*fs
6、eek函数可以实现改变文件的位置指针。SEEK_SET代表文件的开始*/ fread(&pengyouk,sizeof(struct xin),1,fp);/*从fp所指向的文件读入一个sizeof(struct xin)长度的数据到&pengyouk*/ elsew/*为输出打开一个文本文件*/ I=1; void xianshixinxi(int j)/*显示函数*/ printf(nnttt第%d条内存记录,pengyouj-1.shuzi);nttt*nttt* 姓名:%-20st*,pengyouj-1.xingming);nttt* 性别:,pengyouj-1.xinxi.xin
7、gbie);nttt* 邮箱:,pengyouj-1.xinxi.youxiang);nttt* 电话:,pengyouj-1.dianhua);nttt* 群组:,pengyouj-1.qunzu);void shuruxinxi(int j)/*录入函数*/pengyouj.shuzi=j+1;,j+1);nttt*,pengyouj.xingming);/*输入姓名*/ ttt* 性别:/*清除文件缓冲区*/ ,pengyouj.xinxi.xingbie);/*输入性别*/ttt* 邮箱:,pengyouj.xinxi.youxiang);ttt* 电话:,pengyouj.dianh
8、ua);/*输入电话号码*/ ttt* 群组:,pengyouj.qunzu); /*输入群组*/void baocunxinxi(int I)/*保存函数*/ for(j=0;jI;j+) fwrite(&pengyouj,sizeof(struct xin),1,fp);/*将内存中的数据输入到磁盘中去*/ char mima10=0802;/*定义密码*/void main()/*主函数*/int c,flag,i,j,l,n,o,p; char chazhaoxingming20; char chazhaodianhua20; char chazhaoqunzu20; char kouling20; jisuanneicun();/*调用函数jisuanneicun()*/ i=-I; s
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1