控制台应用

时间:2008-11-22 17:20:05

标签: console

编辑:

我不知道这个用户最初想要什么,希望他们能够编辑他们的问题让我们知道,但是否则,让我们用这个问题回答(或给出链接)以下常见的控制台窗口问题:< / p>

  • 如何在程序中捕获控制台应用程序的输出(例如,运行构建过程并在IDE中获取输出)?
  • 当你在IDE中点击“run”时,如何让你的控制台应用程序长时间闲置以查看输出? (即getch for C,某些IDE有设置选项,常见/流行暂停和等待按键例程用于保持控制台窗口打开足够长时间以查看输出?这适用于许多语言 - 列出您的方法)

原始问题:

  

如何查看控制台应用程序输出   屏幕(黑屏)。请提及   细节。

4 个答案:

答案 0 :(得分:1)

以符合标准的方式保持控制台窗口为C ++打开(不是特定于平台):

#include <iostream>
#include <limits>

int main() {

  // Rest of the code    

  //Clean the stream and ask for input
  std::cin.ignore ( std::numeric_limits<std::streamsize>::max(), '\n' );
  std::cin.get();
  return 0;
}

Source.

- 亚当

答案 1 :(得分:0)

如果它是一个将消息写入标准输出的图形应用程序,请打开您喜欢的终端应用程序并在那里输入命令。如果它的输出超过了终端的输出缓冲区,则将其输入“更多”或“更少”。

答案 2 :(得分:0)

在C:中保持控制台窗口打开:

/* Example waits for a character input */
#include <stdio.h>

int main()
{
  /* Put your code here */
  getchar();
  return 0;
}

getchar符合标准,而getch(常见用法)是特定于平台的。

- 亚当

答案 3 :(得分:0)

在c#中,我只在代码末尾添加了一个断点,以保持控制台窗口打开。我曾经使用Console.Read();但是厌倦了打字......

编辑:顺便说一句我只是用它来进行调试。如果它需要是一个功能,那么Console.Read();