手机通讯录系统C语言课设文档格式.docx

上传人:b****1 文档编号:15317430 上传时间:2022-10-29 格式:DOCX 页数:14 大小:18.61KB
下载 相关 举报
手机通讯录系统C语言课设文档格式.docx_第1页
第1页 / 共14页
手机通讯录系统C语言课设文档格式.docx_第2页
第2页 / 共14页
手机通讯录系统C语言课设文档格式.docx_第3页
第3页 / 共14页
手机通讯录系统C语言课设文档格式.docx_第4页
第4页 / 共14页
手机通讯录系统C语言课设文档格式.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

手机通讯录系统C语言课设文档格式.docx

《手机通讯录系统C语言课设文档格式.docx》由会员分享,可在线阅读,更多相关《手机通讯录系统C语言课设文档格式.docx(14页珍藏版)》请在冰豆网上搜索。

手机通讯录系统C语言课设文档格式.docx

intshuzi;

/*定义整型变量*/

charxingming[20];

structxixinxi;

/*调用结构体structxi*/

chardianhua[20];

charqunzu[20];

}

pengyou[51];

/*定义结构体数组,其中第51个专供修改信息开辟内存*/

FILE*fp;

/*定义文件类型指针*/

intI=0;

/*定义全局变量*/

voidxiugaixinxi(intn)/*修改信息函数*/

charar;

printf("

\n\t\t\t 

*****************"

);

\n\t\t\t********菜单********"

\n\t\t\t*\t\t\t\t 

*\n\t\t\t*\t 

*1:

姓名\t\t 

*"

*2:

性别\t\t 

*3:

邮箱\t\t 

*4:

电话\t\t 

*5:

群组\t\t 

*\n\t\t\t******************"

***************** 

"

\n\t\t\t请选择修改内容1-5:

"

ar=getche();

/*输入单个字符,输入后立即从控制台取字符,不以回车为结束(带回显)*/

switch(ar)

charch;

case'

1'

:

\n\t\t\t*姓名:

fflush(stdin);

/*清除文件缓冲区*/ 

scanf("

%s"

pengyou[50].xingming);

/*输入姓名*/

strcpy(pengyou[n-1].xingming,pengyou[50].xingming);

/*复制姓名*/

break;

case'

2'

/*清除文件缓冲区*/

\t\t\t*性别 

:

pengyou[50].xinxi.xingbie);

/*输入性别*/

strcpy(pengyou[n-1].xinxi.xingbie,pengyou[50].xinxi.xingbie);

/*复制性别*/

3'

\t\t\t* 

邮箱:

pengyou[50].xinxi.youxiang);

/*输入邮件地址*/

strcpy(pengyou[n-1].xinxi.youxiang,pengyou[50].xinxi.youxiang);

/*复制邮箱地址*/

4'

fflush(stdin);

\t\t\t*电话 

pengyou[50].dianhua);

/*输入电话号码*/

strcpy(pengyou[n-1].dianhua,pengyou[50].dianhua);

/*复制电话*/

5'

群组 

pengyou[50].qunzu);

/*输入群组*/

strcpy(pengyou[n-1].qunzu,pengyou[50].qunzu);

/*复制群组*/ 

default:

{

\n\n\t\t\t错误,按任意键返回主菜单!

ch=getche();

/*输入单个字符*/

/*终止返回主菜单*/

}

voidjisuanneicun()/*计算内存函数*/

intj;

longk;

/*定义长整型变量*/

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(structxin),SEEK_SET);

/*fseek函数可以实现改变文件的位置指针。

SEEK_SET代表文件的开始*/

fread(&

pengyou[k],sizeof(structxin),1,fp);

/*从fp所指向的文件读入一个sizeof(structxin)长度的数据到&

pengyou[k]*/

}

else

w"

/*为输出打开一个文本文件*/

I=1;

}

voidxianshixinxi(intj)/*显示函数*/

{

printf("

\n\n\t\t\t第%d条内存记录"

pengyou[j-1].shuzi);

\n\t\t\t*********************************"

\n\t\t\t*姓名:

%-20s\t*"

pengyou[j-1].xingming);

\n\t\t\t*性别:

pengyou[j-1].xinxi.xingbie);

\n\t\t\t*邮箱:

pengyou[j-1].xinxi.youxiang);

\n\t\t\t*电话:

pengyou[j-1].dianhua);

\n\t\t\t*群组:

pengyou[j-1].qunzu);

voidshuruxinxi(intj)/*录入函数*/

pengyou[j].shuzi=j+1;

j+1);

\n\t\t\t***********************************"

pengyou[j].xingming);

/*输入姓名*/

\t\t\t*性别:

/*清除文件缓冲区*/

pengyou[j].xinxi.xingbie);

/*输入性别*/ 

\t\t\t*邮箱:

pengyou[j].xinxi.youxiang);

\t\t\t*电话:

pengyou[j].dianhua);

/*输入电话号码*/

\t\t\t*群组:

pengyou[j].qunzu);

/*输入群组*/

voidbaocunxinxi(intI)/*保存函数*/

for(j=0;

j<

I;

j++)

fwrite(&

pengyou[j],sizeof(structxin),1,fp);

/*将内存中的数据输入到磁盘中去*/

charmima[10]="

0802"

;

/*定义密码*/ 

voidmain()/*主函数*/

intc,flag,i,j,l,n,o,p;

charchazhaoxingming[20];

charchazhaodianhua[20];

charchazhaoqunzu[20];

charkouling[20];

jisuanneicun();

/*调用函数jisuanneicun()*/

i=--I;

s

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 自我管理与提升

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1