向外部调用程序返回一个值

本文关键字:一个 外部调用 程序 返回 | 更新日期: 2023-09-27 18:09:28

我正在从c#调用C/c++程序(exe),我想从我的C/c++返回一个浮点值到c#代码,我有一个为单个值写文件a的exe代码,而不是我想返回该值到c#。我该怎么做呢?

向外部调用程序返回一个值

您可以将C/c++程序的结果输出到标准输出,然后在调用后使用c#对其进行解析。

检查这个答案:在c#中调用外部程序和解析输出的最佳方法

或者如果你的程序被调用了很多次,也许一个更好的解决方案是让它运行并通过本地套接字与你的c#程序通信。c#程序可以通过网络发送请求并得到返回的结果。

如果该代码将float写入文件,那么您所能做的就是随后读取该文件。