void dele_all() { char queren[4]; printf("\t继续操作会删除所有信息,是否继续?'y'继续,'n'撤销..."); scanf("%s",queren); if(strcmp(queren,"y")==0) { N=0; printf("\t删除成功!\n"); } else { printf("\t操作被用户取消!任意键返回..."); getch(); } }
时间: 2024-04-28 18:18:41 浏览: 41
这段代码实现了一个删除所有图书信息的功能。当用户输入'y'确认删除时,该函数会将所有图书信息清空,即将图书数量N设置为0。如果用户输入'n'取消删除,则该函数不做任何操作。
需要注意的是,该函数中的输入操作使用了字符串比较函数strcmp(),需要包含头文件<string.h>。另外,该函数中没有对图书信息进行备份,如果误删了图书信息,则无法恢复。因此,在使用该函数时需要谨慎操作。
相关问题
void dele() { int x; do { system("cls"); printf("\t\t|-------------------------------------------------------------|\n"); printf("\t\t| ===================== |\n"); printf("\t\t| 删除图书信息 |\n"); printf("\t\t| ===================== |\n"); printf("\t\t| |\n"); printf("\t\t| 1.按书名删除 |\n"); printf("\t\t| 2.按书号删除 |\n"); printf("\t\t| 3.删除所有图书 |\n"); printf("\t\t| 4.返回主菜单 |\n"); printf("\t\t|-------------------------------------------------------------|\n"); printf("\t\t请输入您的选项:"); scanf("%d",&x); switch(x) { case 1:system("cls");dele_name();break; case 2:system("cls");dele_num();break; case 3:system("cls");dele_all();getch();break; } }while(x!=4); } 的代码解释
这是一个名为dele的函数,用于删除图书信息。该函数包含一个do-while循环,其中会输出一个菜单,让用户选择执行的操作。用户可以选择按书名删除、按书号删除、删除所有图书或返回主菜单。根据不同的选择,会调用不同的子函数进行具体的操作。如果用户选择返回主菜单,循环会终止,函数结束。如果用户选择删除所有图书,会调用dele_all()函数,该函数会删除所有图书,并且在操作完成后等待用户按任意键继续。
严重性 代码 说明 项目 文件 行 禁止显示状态 错误 LNK1181 无法打开输入文件“C:\TempProject\1.JN_total_project\test_dele_0606\build\bin\ARM64\Release\GameAssembly.lib” TestShip_mrtk_v2 C:\TempProject\1.JN_total_project\test_dele_0606\TestShip_mrtk_v2\LINK 1
这个错误看起来是由于链接器找不到名为“GameAssembly.lib”的库文件,导致在链接阶段出现错误。建议检查一下你的项目中是否存在这个库文件,如果不存在,可以尝试重新生成或者重新导入这个库文件。另外,还需要确认库文件的路径是否正确,以确保链接器能够正确地找到它。
如果需要进一步的帮助,请提供更多的错误信息和相关代码。
阅读全文