【发布时间】:2020-06-05 06:13:31
【问题描述】:
我正在尝试从控制台从 VCL 表单应用程序中的 WinMain 函数传输标准输出。
特别是,我需要在控制台中执行此操作:
mywinprogram.exe -v > toMyFile.txt
-v 代表版本。传递的信息只是应用程序的版本。
我可以使用此处的答案将输出到控制台: How do I get console output in C++ with a Windows program?
但将输出通过管道传输到文件不起作用。
当不带任何参数启动时,应用程序的行为应该像一个“普通”的 Windows 应用程序。
以这种方式获取信息的能力是为了自动构建系统的工作。
【问题讨论】:
-
然后会发生什么?
-
@nsm 输出发送到控制台,创建的文件为空
-
@TedLyngmo 我正在使用你的答案并且得到了它的工作。正要奖励答案,但您似乎已将其从帖子中删除?
-
@TotteKarlsson 哦,真的吗? :-) 我删除了它,因为我认为它不起作用 :-D 现在取消删除它。
标签: c++ c++builder vcl winmain