下载后可任意编辑#include #include #include #include struct Info{char num[20]; char name[20];int price; int amount;};char menu() /*菜单选择函数*/{ char n; /*n 记录选择的菜单*/ system("cls"); puts("\t\t 欢迎来到仓库货物管理系统 "); puts("\t\t***********************MENU***********************\n"); puts("\t\t* 1.录入货物信息 *\n"); puts("\t\t* 2.显示货物信息 *\n"); puts("\t\t* 3.查找货物信息 *\n"); puts("\t\t* 4.修改货物信息 *\n"); puts("\t\t* 5.删除货物信息 *\n"); puts("\t\t* 6.退出系统 *\n"); puts("\t\t**************************************************\n"); puts("*********************************"); printf("* 请选择你要输入数(1-6): *\n"); puts("*********************************");下载后可任意编辑 while(1) { n=getchar(); getchar(); if(n<'1'||n>'6') { puts("**********************************"); printf("* 出错了!请再次输入(1-6): *\n"); puts("**********************************"); } else break; } return n;} void append() /*货物信息输入函数*/{ struct Info info; FILE * fp; char ch;if((fp=fopen("F:\\test\\filemolde\\123.txt","wb")) == NULL){ printf("******************\n"); printf("* 不能打开文件! *\n"); printf("******************\n"); getch(); exit(1);} do { printf("\tnum:"); gets(info.num);下载后可任意编辑 printf("\tname:"); gets(info.name); printf("\tprice:"); scanf("%d",&info.price); printf("\tamount:"); scanf("%d",&info.amount); getchar(); fwrite(&info,sizeof(info),1,fp); printf("***************************\n"); printf("* 还需要输入吗?(Y/N): *\n"); printf("***************************\n"); ch=getchar(); getchar(); }while(ch=='Y'||ch=='y'); fclose(fp);} void printf1() { printf("*************************************************************************\n"); printf("\t\t%-10s\t%-10s\t%-10s\t%-10s\n","num","name","price","amount\n");printf("*************************************************************************\n"); } void p...