gpt4 book ai didi

c - 退出 C 程序

转载 作者:行者123 更新时间:2023-12-02 08:43:08 24 4
gpt4 key购买 nike

我是 C 编程的新手。在我下面的程序中,如果程序接收到输入“退出”,我只是尝试立即退出 C 程序,而不会看到任何其他对话框。

我正在尝试使用 exit(0); 来完成此操作,但是,在程序退出之前,它会输出如下内容

success
process exited with return value 0
Press any key to continue...

我试图避开这个对话框并立即退出程序。这可能吗?

我很感激任何帮助。

非常感谢!

我的 C 代码:

#include <stdio.h>
#include <string.h>
#include <stdlib.h>


int main(void) {
char command1[256], command2[256];
printf("# ");
scanf("%s", command1);
if(strcmp(command1,"quit")==0){
printf("success");
exit(0);
}else{
printf("unknown command");
}

system("PAUSE");
return 0;

}

最佳答案

您看到的消息实际上是由 Visual Studio 调试器生成的。它并不是真正来自您的程序。

如果您想验证您的程序实际上没有显示任何消息(也没有等待按键),只需尝试从 Windows 命令提示符运行它。您也可以尝试使用 Visual Studio 在“发布”模式下运行该程序。这也将证实这一点。

调试器显示该信息的原因只是为了帮助您了解您的程序正在发生什么。

关于c - 退出 C 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14777283/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com