萌新求大佬们帮助啊
大佬们,萌新第一次做课设,经过重重困难排找错误,程序好不容易能运行,但是一个浏览功能
出现了问题按下了3键但是程序没有任何变化,其他功能都正常。
glance功能
glance()
{
int i;
FILE*fp;
if((fp=fopen("data.txt","r"))==NULL)
{
printf("cannot open file\n");
printf("\npress enter to menu\n");
getchar();
getchar();
menu();
}
for(i=0;!feof(fp);i++);
{
fscanf(fp,"%s %s %s %s %s",dan[i].carNO,dan[i].driverNO,dan[i].policeNO,dan[i].billNO,dan[i].time);
printf("************************\n");
printf("carNO:%s\n",dan[i].carNO);
printf("driverNO:%s\n",dan[i].driverNO);
printf("policeNO:%s\n",dan[i].policeNO);
printf("billNO:%s\n",dan[i].billNO);
printf("time:%s\n",dan[i].time);
printf("************************\n");
}
fclose(fp);
printf_back();
}
主菜单
void menu()
{
int n,w;
do
{
puts("\t\t*******************MENU*******************\n\n");
puts("\t\t\t\t 1.input");
puts("\t\t\t\t 2.shanchu");
puts("\t\t\t\t 3.glance");
puts("\t\t\t\t 4.query");
puts("\t\t\t\t 5.statistic");
puts("\t\t\t\t 6.exit");
puts("\n\n\t\t ****************************************\n");
printf("Choice your number(1-6):[ ]\b\b");
scanf("%d",&n);
if(n<1||n>6)
{
w=1;
getchar();
}
else w=0;
}
while(w==1);
switch(n)
{
case 1:input();break;
case 2:shanchu();break;
case 3:glance();break;
case 4:query();break;
case 5:statistic();break;
case 6:exit(0);
}
}
[此贴子已经被作者于2019-1-5 04:10编辑过]