C ++中有限的.exe输出

时间:2016-10-03 14:03:01

标签: c++

我确定这是一个简单的问题,但我尝试了一些谷歌搜索,并且不确定要搜索哪些关键字。

在C ++中执行我的程序后,打开的.exe窗口只显示输出的底部,同时切断顶部。关于如何查看我的所有输出的任何想法?

谢谢。

2 个答案:

答案 0 :(得分:3)

您可以将程序的输出重定向到文件:

  

your-program.exe> file.txt的

或者,您可以将输出传递到more

  

your-program.exe |更

这会在程序填满一个屏幕时暂停程序的输出,直到您按空格键。

这两种方法各有利弊:如果将输出重定向到文件并在程序运行时打开该文件,您可能看不到最后一块数据,因为操作系统可能会在将数据写入硬盘之前缓冲数据磁盘。 如果您将输出传输到more,那么在more等待您的输入时,您的程序执行可能会暂停。

[编辑:纳入enhzflep&#39。建议使用重定向到文件。]

答案 1 :(得分:0)

假设你有一个" a.exe"程序

执行这样的程序: a.exe> 1.txt

并打开文件" 1.txt"用记事本或其他编辑器(如记事本++)。