我想要做的是看看我是否可以使用MinGW C++編譯器和調試器來編譯使用C#應用程序的文件。我希望能夠在需要時讀取輸出並在C#應用程序中寫入輸入(主要用於調試器的輸入)。如何使用C#綁定到標準輸入和輸出?
從輸出中讀取將非常類似於Visual Studio在項目構建期間在其「輸出」窗口中執行的操作。
我以前使用過System.Diagnostics.Process
,但一直未能弄清楚如何與進程交互。
那麼,如何控制標準輸入/輸出?
我想要做的是看看我是否可以使用MinGW C++編譯器和調試器來編譯使用C#應用程序的文件。我希望能夠在需要時讀取輸出並在C#應用程序中寫入輸入(主要用於調試器的輸入)。如何使用C#綁定到標準輸入和輸出?
從輸出中讀取將非常類似於Visual Studio在項目構建期間在其「輸出」窗口中執行的操作。
我以前使用過System.Diagnostics.Process
,但一直未能弄清楚如何與進程交互。
那麼,如何控制標準輸入/輸出?
以下問題顯示瞭如何捕獲標準輸出:
How do I run a Console Application, capture the output and display it in a Literal?
寫入標準輸入類似 - 設置RedirectStandardInput爲true,並使用一個StreamWriter寫它: