【发布时间】:2015-03-20 20:00:41
【问题描述】:
我想从 c# 打开一个可执行的 c/c++ 程序,其中包括提供输入。我使用过 Process.Start() 但它只支持命令行参数有没有办法将参数传递给 cin 或 scanf 函数??
【问题讨论】:
我想从 c# 打开一个可执行的 c/c++ 程序,其中包括提供输入。我使用过 Process.Start() 但它只支持命令行参数有没有办法将参数传递给 cin 或 scanf 函数??
【问题讨论】:
您需要设置Process.RedirectStandardInput,然后您可以将信息写入Process.StandardInput流。
请参阅 MSDN 上的示例: https://msdn.microsoft.com/en-us/library/system.diagnostics.processstartinfo.redirectstandardinput%28v=vs.110%29.aspx
【讨论】: