该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
部分代码
void savefile() {
FILE * f1 , * f2;
if ((f1 = fopen( "course.dat","wb")) ==NULL )
{
printf("无法打开通讯录文件course.dat !\n");
exit(0);
}
else if (fwrite(pe,sizeof(pe),1,f1) ==1)
{
printf("写通讯录文件course.dat成功!\n");
}
else
{
printf("写通讯录文件course.dat失败!\n");
}
fclose(f1);
}//end savefile() void readfile() {
FILE * f1 , * f2;
if ((f1 = fopen( "course.dat","rb")) ==NULL )
{
printf("无法打开通讯录文件course.dat!\n");
exit(0);
}
else if (fread(pe,sizeof(pe),1,f1) ==1)
{
printf("读取通讯录文件course.dat成功!\n");
}
else
{
printf("读取通讯录文件course.dat失败!\n");
}
fclose(f1);
//coursemenu( ); }// end readfile( )
void main()
{
int n=0;
for(;;)
{
switch(menu_select())
{
case 1:
printf("\n\t添加信息到通讯录\n"); /*添加信息*/
n=Input(pe,n);
break; case 2:
printf("\n\t\t\t 通讯录信息表\n"); /*显示信息*/
Display(pe,n);
break;
case 3:
printf("\n\t从通讯录中删除信息\n");
n=Delete_a_record(pe,n); /*删除信息*/
printf("\t");
system("pause");
break; case 4:
printf("\n\t在通讯录中查找信息\n");
Query_a_record(pe,n); /*查找信息*/
printf("\t");
system("pause");
break;
case 5:
printf("\n\t修改通讯录中的信息\n");
Change(pe,n); /*修改数据*/
printf("\t");
system("pause");
break; case 6:
printf("\n\t保存功能\n");
savefile(); /*保存数据*/
printf("\t");
system("pause");
break; case 7:
printf("\n\t读取功能\n");
readfile(); /*读取数据*/
system("pause");
break; case 0:
printf("\n\t\t谢谢使用,再见!\n"); /*结束程序*/
printf("\n\t\t");
system("pause");
exit(0);
}
}
}