【问题标题】:C# WPF App to read data from a pipeC# WPF App 从管道读取数据
【发布时间】: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#


    【解决方案1】:

    试试这样的:

    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 的情况下从控制台读取数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多