如何从Code :: Blocks的输出窗口中删除执行相关的文本

时间:2016-03-26 15:38:21

标签: c windows codeblocks windows-console

我正在使用Code :: Blocks进行C语言编程。当我编译程序并执行它时,输出窗口(即Windows命令提示符)显示一些与执行相关的文本,这些文本现在对我没用并且不希望它们出现(见下文)。

  

你好,世界!
  进程返回0(0x0)执行时间:3.920 s
  按任意键继续。

我尝试更改Code :: Blocks中的设置,但找不到与输出窗口相关的任何设置,而且我也不希望显示“按任意键继续”文本。这些文本仅在我通过Code :: Blocks运行程序时出现,如果我直接运行程序则不会出现。

3 个答案:

答案 0 :(得分:1)

不幸的是,有些事情是无法改变的,而这就是其中之一。某些IDE使用的一些怪癖只会让程序员疯狂,但它无法得到帮助。它存在一个原因:执行数据可用于确定程序是否正常工作(例如结束执行)。稍后在将执行时间作为编码项目的主要重点之一时,您可以使用此数据。在编写越来越多的高级项目时,它可能还有其他用途。

答案 1 :(得分:0)

它仅在您从编译器执行代码时出现。不需要getch()函数即可停止屏幕。

但是,如果直接在编译器外部执行其.exe文件,您会注意到,讨厌的消息“进程返回0(0x0)执行时间:3.920 s”不再显示。此外,您将需要getch()函数来停止屏幕。

答案 2 :(得分:0)

您可能需要包含 stdio.h 然后在返回 0 之前调用 getchar() 例如;

#include <iostream>
//add this library
#include <stdio.h>
using namespace std;
int main()
{
    cout<<"I am a C++ programmer! "<<"Awesome!";
    //add this line of code
    getchar();
    return 0;
}