簡體   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