如何获取用 C++ 编写的可执行文件的输出在 C# 的富文本框中
如何在 C# 的富文本框中获取用 C++ 制作的可执行文件的输出?
这个问题是不言自明的,但只是为了进一步补充。
假设我运行一个已编译的程序,其输出为:
Made by C++
现在我想要在 C# 的富文本框中输出该程序(基于控制台)。
如果程序名称是:
example.exe
我该怎么做?
How to get the output of a Executable made in C++ in Rich text Box in C#?
The question is self explanatory, but just to add on further.
Say for i run a compiled program whose output is:
Made by C++
Now i want the output of this program (which is console based) in my Rich text Box in C#.
If the program name is:
example.exe
How do i do it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
通常,当您生成一个进程时,您可以获取它的 stdout 和 stderr 描述符。
因此,使用适当的类来生成 example.exe 进程并读取它的标准输出和错误。
使用以下类:
编辑
我在网上找到了以下示例:
Usually when you spawn a process you're able to get it's stdout and stderr descriptors.
So use appropriate class to spawn example.exe process and read it's stdout and err.
Use following classes:
EDIT
I've found following example on net: