【发布时间】:2009-09-17 03:43:36
【问题描述】:
我有一个 C# WPF GUI 应用程序 (C#App1),其中包括从文本文件中读取行并将其内容显示在文本框中。我需要扩展它以从从命令提示符运行的 C++ 控制台应用程序(C++App2)读取管道输出数据,并在 GUI 的文本框中显示其内容。请提供有关如何执行此操作的见解。
例如
cmd>C++App2 | C#App1
现在 GUI C#App1 应该显示 C++ 输出数据
谢谢
【问题讨论】:
标签: c#
我有一个 C# WPF GUI 应用程序 (C#App1),其中包括从文本文件中读取行并将其内容显示在文本框中。我需要扩展它以从从命令提示符运行的 C++ 控制台应用程序(C++App2)读取管道输出数据,并在 GUI 的文本框中显示其内容。请提供有关如何执行此操作的见解。
例如
cmd>C++App2 | C#App1
现在 GUI C#App1 应该显示 C++ 输出数据
谢谢
【问题讨论】:
标签: c#
试试这样的:
class Program
{
static void Main(string[] args)
{
string s;
while ((s = Console.ReadLine()) != null)
{
Console.WriteLine(s);
}
}
}
console.ReadLine 将从 C++ 程序的输出中获取数据并将其打印回来。如果您想处理来自 C++ 应用程序的数据,只需删除 Console.WriteLine 即可处理“s”中的字符串。您可能必须设置一个线程才能在不停止 WPF 中的 GUI 的情况下从控制台读取数据。
【讨论】: