【问题标题】:Output command window to text file将命令窗口输出到文本文件
【发布时间】:2013-07-18 22:11:13
【问题描述】:

我正在用 opencscad 用 C++ 编写一个小的“树”程序。我想将程序的输出转换为 .txt 或 .scad 文件,以便稍后在 OpenSCAD 中编译它。 Opencscad 使用 printf() 来输出程序,所以我最终会看到一个显示我的程序的控制台窗口,并且无法访问它。该程序很快变得太大而无法简单地从控制台窗口复制,并且 Visual Studio 不允许我将“>output.txt”附加到“运行”命令。有没有办法让 Visual Studio 将结果输出到文件,或者用一些命令替换每个 printf() 以写入文件?

我可以添加我正在使用的程序,但唯一重要的是它会输出大量文本。

【问题讨论】:

    标签: c++


    【解决方案1】:

    导航到包含您在 Visual 中构建的可执行文件的文件夹 Studio,在该文件夹中打开一个控制台,然后在控制台提示符处输入例如

    >my_prog > my_output.txt
    

    【讨论】:

    • 我试过了,如果文件足够长,它似乎会切掉一部分。
    • Windows 不限制重定向输出的长度。输出被截断的证据是什么?
    猜你喜欢
    • 1970-01-01
    • 2014-04-09
    • 2010-11-03
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-12
    相关资源
    最近更新 更多