c - 将标准输出/输入/错误重定向到/从文本框

标签 c vb.net redirect process cl.exe

我正在制作一个可用于编辑、编译和运行 C 程序的 VB.NET 应用程序。我使用了 Process.StartInfo.RedirectStandardOutput 属性。但我无法将它重定向到文本框,因为它不是字符串类型。

如何将来自 cl.exe 进程的输出重定向到我的文本框?

最佳答案

您需要重定向到 TextBox 的 Text 属性。例如:

Dim proc As New Process
proc.StartInfo = New ProcessStartInfo("tracert.exe", "10.0.0.138") _
                 With {.RedirectStandardOutput = True, .UseShellExecute = False}
proc.Start()
TextBox1.Text = proc.StandardOutput.ReadToEnd

关于c - 将标准输出/输入/错误重定向到/从文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2607865/

相关文章:

c - scanf() 将换行符留在缓冲区中

c - C fork() 和 wait() 调用如何工作?

asp.net - 获取 ContentPlaceHolder asp.net 中的控件

.htaccess - 使用 htaccess 重写删除 URL 的一部分

c - 当您处理 C 和其他具有指针的语言时,初始化指针会自动将其设置为 null 吗?

c++ - 从 IRQL=DISPATCH_LEVEL (KbFilter/KMDF) 发送 IOCTL

vb.net - LINQ:排序依据(将字母视为数字)

.net - 替换正则表达式中的多个捕获组

python - 如何在 Django 中使用变量重定向?

ASP.NET MVC 5 Identity 2 基于用户角色的登录重定向