我确定这是一个简单的问题,但我尝试了一些谷歌搜索,并且不确定要搜索哪些关键字。
在C ++中执行我的程序后,打开的.exe窗口只显示输出的底部,同时切断顶部。关于如何查看我的所有输出的任何想法?
谢谢。
答案 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"用记事本或其他编辑器(如记事本++)。