int main() { FILE *z;//文件指针 int m; char n; int number; page();//调用页面函数 getchar();//按enter下一步 if((z=fopen("货物信息.txt","r"))!=NULL) { head=in();//读入 } else { printf("文件中没有保存货物信息!\n"); } while(1) { system("cls");//清屏 menu();//调用目录函数 scanf("%c",&n); switch(n) { case '1'://创建信息 head=creat(); break; case '2':// 保存信息 baocun(head); break; case '3'://查询信息 search(head); break; case '4'://修改信息 out(head); correct(head); break; case '5'://删除信息 cut(head,number); break; case '6'://输出信息 out(head); break; case '7'://添存信息 add(head); baocun(head); break; case '8'://排序 sort(head); break; case '9'://增加信息 add(head); break; case '0'://退出程序 break; default: printf("选择功能错误!\n"); } printf("\n"); printf("—————————————————————————————\n"); printf("是否继续对该货物信息的操作,如果继续操作 输:1 退出输: 2 \n"); printf("—————————————————————————————\n"); scanf("%d",&m); getchar(); if(m==2) { break; } } return 0; }
时间: 2023-11-16 16:06:25 浏览: 89
这段代码是一个 C 语言程序,主函数中包含了文件操作、用户界面、链表操作等多个功能,可以对货物信息进行创建、保存、查询、修改、删除、输出、排序和增加等操作。其中,读入操作使用了文件指针和文件读取函数,保存操作使用了自定义的保存函数,查询、修改、删除、输出和增加操作都使用了链表。程序使用了 switch-case 语句实现菜单选择功能。最后,程序提供了一个循环,可以让用户多次对货物信息进行操作,直到用户选择退出为止。
阅读全文