繁体   English   中英

C#WPF应用程序从管道读取数据

[英]C# WPF App to read data from a pipe

我有一个C#WPF GUI应用程序(C#App1),该应用程序除其他外,从文本文件中读取行并将其内容显示在文本框中。 我需要扩展它,以从命令提示符下运行的C ++控制台应用程序(C ++ App2)中读取管道输出的数据,并在GUI的文本框中显示其内容。 请提供有关如何执行此操作的见解。

例如

cmd> C ++ App2 | C#App1

现在,GUI C#App1应该显示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的情况下从控制台读取。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM