main()
{
int key=1;
system("cls");
while(key)
{
printf("\n\t\t\t1.Write\n");
printf("\t\t\t2.Watch\n");
printf("\t\t\t3.Delete\n");
printf("\t\t\t4.Add\n");
printf("\t\t\t5.Search\n");
printf("\t\t\t6.Manage\n");
printf("\t\t\t0.Exit\n");
scanf("%d",&key);
switch(key)
{
case 1:out();break;
case 2:p();break;
case 3:del();break;
case 4:add();break;
case 5:search();break;
case 6:manage();break;
case 0:break;
default:printf("error\n");
}
}
}
2. 一些预处理命令、结构体定义和函数声明。
#include <stdio.h>
#include <string.h>
#define NUM 3
#define FOR(i) for(i=0;i<NUM;i++)
struct trafic
{
int car;
char driver[10];
char police[10];
int year;
int num;
int month;
int date;
}list[NUM];
void save();
void load();
void out();
void del();
void add();
void p();
void search();
void manage();
void ser_car();
void ser_dri();
void ser_pol();
3. 信息储存函数。
void save()
{
FILE *fp;
int i;
if((fp=fopen("list_tra","wb"))==NULL)
{
printf("cannot open file\n");
return;
}
FOR(i)
if(fwrite(&list[i],sizeof(struct trafic),1,fp)!=1)
printf("file write error\n");
fclose(fp);
}
请高手帮我看看我这个程序的顺序会不会错,错的话麻烦指点一哈或者帮我重新排列,好后发邮箱1061830939@qq.com 谢谢!!!!!
(由于字数有限制,后面的函数就没列出来)
那该怎么解决?谢谢
追答用英文版vc6.0,不要怕,认识几个关键单词就可以了