第560行:pfMan = fopen("man.txt", "ab+"); //pfMan = fopen("man.txt", "rb+"); 购票者信息文件打开方式修改下。
第570行:if (fread(pstManNodeTemp, sizeof(struct ManNode), 1, pfMan) == 1)
//if (fread(pstPlaneNodeHead, sizeof(struct ManNode), 1, pfMan) == 1) 这句错误。
以上两行修改后,没什么大问题了。
可以这样加一些代码:
头文件增加:
#include <stdlib.h>
在return前加一句:
system("pause");
return 0;
头文件包含:#include <windows.h>
代码末尾: system("pause"); return 0;
试试。
可以在最后加上getchar();
主函数main() 中所有 return 0; 改为 system("pause"); return 0;