2016-02-13 110 views
0

我试图制作一个程序,它会在执行后关闭控制台窗口。但它输出这个:如何在程序之后关闭控制台窗口?

(the program output) 
-------------------------------- 
Process exited after 15.7973 seconds with return value 0 
Press any key to continue . . . 

我不想看到这条消息,我只想让程序将完全关闭窗口

我的程序结束:

... 
    if(getch==116){ 
    ... 
    } 
    system("pause >nul"); 
    return 0; 
} 

我使用的开发-C++。

+0

看起来像你使用的是IDE,您使用的是哪一个? –

+0

删除'system(“pause> nul”);'直接运行程序,没有IDE – Drop

回答

0

当您在IDE外双击运行exe或者在调试模式下使用F5运行时,控制台窗口通常是关闭的。 避免使用系统(“暂停”)或系统(“暂停> NULL”)。 Avoiding "Press any key to continue" when running console application from Visual Studio

+0

“当您在IDE外双击运行exe时,控制台窗口通常是关闭的 - >这就是原因。真??无论如何,谢谢! :-) 顺便说一句。我正在使用DevC++,而不是Visual Studio –

0

删除此行:

system("pause >nul"); 
+0

我试过了,也不行。 –

+0

@Waterflame:'pause'系统命令是保持窗口打开并等待输入的命令。 – Pixelchemist

相关问题