「TIPS:コンソール・アプリケーションの出力を取り込むには?」では、外部プログラムを実行し、その標準出力を読み込む方法について示しているが、これに若干手を加えれば、標準入力から文字列を読み取って、その処理結果を標準出力に出力するような外部プログラムにも対応できる。以下にそのサンプル・プログラムを示す。 // pipesync.cs using System; using System.Text; using System.IO; using System.Diagnostics; class PipeSync { static void Main() { // 子プロセスで処理したいテキスト string text = File.ReadAllText("sample.txt", Encoding.GetEncoding("Shift_JIS")); Process p = new Pr