📄 新建 文本文档 (2).txt
字号:
if((f=fopen("telefon.dat","rb+"))==NULL)
{
printf("\n\n\n\t\t\t\t打开文件失败!即将退出系统。\n");
getch();
exit(0);
}
do
{
fseek(f,0,0);
fread(&fh,sizeof(struct fileh),1,f);
if(fh.fc<200)
{
fh.fc++;
printf("\n\n\n\t\t\t请您输入姓名:");
scanf("%s",&tel[fh.fc-1].usename);
printf("\t\t\t请您输入地址:");
scanf("%s",&tel[fh.fc-1].useadd);
do
{
printf("\t\t\t请您输入电话号码:");
scanf("%ld",&tel[fh.fc-1].usetel);
if(tel[fh.fc-1].usetel<4000000||tel[0].usetel>4999999)
printf("\t\t\t[注意]:请输入4000000至4999999的号码!\n");
}while(tel[fh.fc-1].usetel<4000000||tel[0].usetel>4999999);
fseek(f,0,0);
fwrite(&fh,sizeof(struct fileh),1,f);
fseek(f,sizeof(struct fileh)+(fh.fc-1)*sizeof(struct telsys),0);
fwrite(&tel[fh.fc-1],sizeof(struct telsys),1,f);
printf("\t\t\t增加信息完毕!是否继续填加?(y/n):");
ch=getch();
}
else
{
printf("\t\t\t超过极限了。不能再存储了!");
ch='n';
}
}while(ch=='y'||ch=='Y');
fclose(f);
}
void quit() //************************************退出函数
{
qingli();
printf("\n\t\t\t欢迎使用,本系统!\n\n");
printf("\t\t\t作者:金日国\n");
printf("\t\t\tE-mail:jrg9522@126.com\n");
printf("\t\t\tQQ:70939594\n");
printf("\t\t\t软件性质:自由软件\n");
printf("\t\t\t修改说明:\n");
printf("\t\t\t\t本次美化了界面;\n");
printf("\t\t\t\t但用户输入错误BUG还没改;\n");
printf("\t\t\t\t在汉字输入方式输入数字和\n\t\t\t\t英文输入方式输入的数字其实\n\t\t\t\t不一样,这个BUG还没改。;\n\t\t\thelp me!");
getch();
}
void main() //************************************主函数
{
char ch;
FILE *f;
if((f=fopen("telefon.dat","ab"))==NULL)
{
printf("\n\n\n\t\t\t\t打开文件失败!即将退出系统。\n");
getch();
exit(0);
}
fclose(f);
do
{
system("cls");
printf("\n\t\t\t╔═══════════════╗\n");
printf("\t\t\t║ 电话号码存储系统V1.3 ║\n");
printf("\t\t\t╚═══════════════╝\n");
printf("\t\t\t┌───────────────┐\n");
printf("\t\t\t│ 1.加入新电话信息 │\n");
printf("\t\t\t├───────────────┤\n");
printf("\t\t\t│ 2.修改信息 │\n");
printf("\t\t\t├───────────────┤\n");
printf("\t\t\t│ 3.删除信息 │\n");
printf("\t\t\t├───────────────┤\n");
printf("\t\t\t│ 4.按电话号码查找信息 │\n");
printf("\t\t\t├───────────────┤\n");
printf("\t\t\t│ 5.按名称查找信息 │\n");
printf("\t\t\t├───────────────┤\n");
printf("\t\t\t│ 6.查看信息 │\n");
printf("\t\t\t├───────────────┤\n");
printf("\t\t\t│ 7.退出系统 │\n");
printf("\t\t\t└───────────────┘\n");
printf("\t\t\t 请按操作编号:");
ch=getch();
switch (ch)
{
case '1':
system("cls");
addnew();
break;
case '2':
system("cls");
edit();
break;
case '3':
system("cls");
del();
break;
case '4':
system("cls");
findtel();
break;
case '5':
system("cls");
findname();
break;
case '6':
display();
getch();
break;
case '7':
system("cls");
quit();
break;
}
}while(ch!='7');
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -