- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
我这里有一个,你看看吧,满意的给分哦(在visualc++6.0上.doc
我这里有一个,你看看吧,满意的给分哦(在visual c++6.0上运行)
#includestdlib.h
#includestring.h /*使用字符串函数*/
#includeconio.h /*使用通过控制台进行数据输入和数据输出的函数*/
#includestdio.h
#includedos.h /*使用DOS函数*/
int i; /*定义一个全局变量i*/
struct addr /*定义通讯地址结构体*/
{ char post_num[10]; /*邮编*/
char addr[60]; /*家庭地址*/
};
struct birth /*定义出生年月结构体*/
{ int year; /*年份*/
int month; /*月份*/
int day; /*日期*/
};
struct record1 /*定义电子通讯录结构体*/
{ int number; /*序号*/
char name[20]; /*姓名*/
char sex; /*性别*/
struct birth birth; /*出生年月*/
struct addr addr; /*通信地址*/
char telephone[13]; /*联系电话*/
}records[50];
FILE *fp; /*定义指向file类型结构体的指针变量*/
void Data_Load() /*定义载入数据函数*/
{ int j;
long k;
fp=fopen(record.txt,r+t); /*打开文件record.txt,进行读写*/
if(fp!=NULL) /*如果文件不为空*/
{ for(i=1;i50;i++)
{ j=fgetc(fp); /*从records.txt文件读入整型数字*/
if(j==EOF) /*判断是否到了文件尾*/
return; /*如果到了结尾,返回*/
k=i-1;
fseek(fp,k*sizeof(struct record1),SEEK_SET); /*将位置指针移到record1结构体所含字节
的第k倍个字节处*/
fread(records[i],sizeof(struct record1),1,fp); /*读取一条记录*/
}
}
else
{ fp=fopen(record.txt,w); /*打开文件record.txt,只写*/
i=1;
}
}
void Data_Show(int j) /*定义显示数据函数*/
{
printf(\n\n\tNo:%3d\n,records[j].number); /*序号*/
printf(\n\tname:%2s\n,records[j].name); /*姓名*/
printf(\n\tbirthday (y/m/d):%4d%2d%2d, records[j].birth.year, records[j].birth.month,
records[j].birth.day); /*打印第j个成员的出生年月日*/
printf(\n\tpost code:%-10s,records[j].addr.post_num); /*邮编*/
printf(\n\taddress:%-40s,records[j].addr.addr); /*家庭地址*/
printf(\n\tphone%-13s,records[j].telephone); /*联系电话*/
}
void Data_Input(int j) /*定义添加数据函数*/
{
fflush(stdin); /*清空输入缓冲区*/
records[j].number=j;
printf(\n\n\n\tinputNo %d ,j);
printf(\n\tname:); /*输入姓名*/
scanf(%s,records[j].name);
fflush(stdin); /*清空输入缓冲区*/
pri
您可能关注的文档
- 宽甸满族自治县环保局2018年5月22日拟批准的建设项目环境.doc
- 对于没听说过一分钟速算的人来说,更不用说了解一分钟速算.doc
- 寻味广州美食、珠海圆明新园、船游港珠澳大桥、顺德清晖园.doc
- 寻找幸福学会感恩.doc
- 小学成语近义词.doc
- 小班幼儿生活自理能力培养的研究计划.doc
- 小舞台演活大历史.doc
- 山东聊城绿亚禽业(集团)有限公司禽类屠宰、冷藏.doc
- 帖子出现的道具名称我已经用﹡﹡表示。有点长,请看好以后.doc
- 常州住房公积金微信线上签约业务指南.doc
- 浅层地震多波联合勘探方法:原理、应用与展望.docx
- 2025年事业单位招聘考试电子商务专业综合能力测试实战演练试题集.docx
- 2025年事业单位招聘考试电子商务专业综合能力测试强化训练试卷.docx
- 2025年工业机器人行业应用场景拓展与创新实践白皮书.docx
- 2025年宠物行业线上行为训练平台可持续发展策略.docx
- 2025年户外露营装备租赁行业市场细分与区域发展报告.docx
- 2025年事业单位招聘考试电子商务专业综合能力测试实战演练指导试卷.docx
- 2025年康复辅具行业市场前景与适老化改造市场策略分析报告.docx
- 腾格里沙漠南缘土门剖面常量化学元素:解锁MIS5e季风气候变化密码.docx
- 2025年事业单位招聘考试电子商务专业综合能力测试真题集.docx
文档评论(0)