访问可执行 C++ 返回的值
Accessing the values returned by an executable C++
我是 运行 一个来自 C++ 程序的可执行文件(用 C# 编写),使用系统命令并将字符串传递给它。可执行文件returns 一些字符串。是否可以从 C++ 程序访问可执行文件返回的字符串?有没有一种简单的方法可以使用系统命令来做到这一点?我正在使用 visual studio.
如果您的意思是字符串被写入到 c# 程序的命令行并且您想要捕获它,那么您可以使用命名管道拦截从 c# 程序生成的输出。
见
https://msdn.microsoft.com/en-us/library/ms682499.aspx
来自您的 C++ 程序
或者,请阐明您所说的 "running an executable file" 和 "using the system command" 的意思 - 您是在编写代码还是在命令提示符下 运行?
我是 运行 一个来自 C++ 程序的可执行文件(用 C# 编写),使用系统命令并将字符串传递给它。可执行文件returns 一些字符串。是否可以从 C++ 程序访问可执行文件返回的字符串?有没有一种简单的方法可以使用系统命令来做到这一点?我正在使用 visual studio.
如果您的意思是字符串被写入到 c# 程序的命令行并且您想要捕获它,那么您可以使用命名管道拦截从 c# 程序生成的输出。
见 https://msdn.microsoft.com/en-us/library/ms682499.aspx
来自您的 C++ 程序
或者,请阐明您所说的 "running an executable file" 和 "using the system command" 的意思 - 您是在编写代码还是在命令提示符下 运行?