c++ - 从 C++ 程序运行带参数的命令

标签 c++ c windows command-line pipe

我想运行 .exe我的 C++ 程序中的文件。 但我还想通过管道传输输入文件并将该文件的输出放入另一个文件中。

我知道这可以通过命令行完成:

c:> my_program.exe <"input.txt"> "output.txt"

使用此命令,my_program 将从 input.txt 获取所有标准输入并将标准输出提供给 output.txt

现在我希望这应该在我的 C++ 程序中发生。 我的my_program.exe位于 D: 驱动器中。还有input.tx t 位于 D: 驱动器中。

请告诉我如何实现我的目标。

最佳答案

您需要在 C++ 程序中处理输入和输出管道,并相应地向文件读取/写入数据。请参阅MSDN例如。

关于c++ - 从 C++ 程序运行带参数的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22531687/

相关文章:

c++ - 使用 Hook Engine 时的 ACCESS_VIOLATION

c - 高效的 SSE FP `floor()`/`ceil()`/`round()` 没有 SSE4.1 的舍入函数?

c - else if 语法错误?谁能帮忙找一下

windows - 使用 Visual C++ 编译 libiconv-1.13.1

windows - 逼真的免费 TTS 程序

c++ - 从源代码编译的 FreeImage。 #include FreeImage.h 未找到

C++ 刷新缓冲区

c++ - 为什么在具有相同签名的模板和非模板函数之间进行选择时没有歧义?

c - 使用 C 将 CSV 文件解析为结构

windows - 模拟 MIDI 设备 - Windows