【发布时间】:2014-04-27 05:20:12
【问题描述】:
我想从我的 c++ 程序运行 .exe 文件。
但我也想通过管道传输一个输入文件并将该文件的输出放入另一个文件中。
我知道这可以通过命令行来完成:
c:> my_program.exe <"input.txt"> "output.txt"
使用此命令,my_program 会从 input.txt 获取所有标准输入并将标准输出提供给 output.txt
现在我希望这应该发生在我的 C++ 程序中。
我的my_program.exe 在 D: 驱动器中。 input.txt 也在 D: 驱动器中。
请告诉我如何才能实现我的目标。
【问题讨论】:
-
你为什么不直接 cd 到 D:?
-
@DrakaSAN 我希望从 c++ 或 c 程序运行该命令
-
你的意思是this?
-
是的,但我不知道批处理编程
-
或者你想从你的程序内部重定向标准输入和标准输出?
标签: c++ c windows command-line pipe