.NET 4.x Перенаправление потока для процесса - C#

Узнай цену своей работы

Формулировка задачи:

Всем еще раз привет! Короче я перенаправлял инпута и оутпута какой нибудь задачи в свои. И хотел программно дать ему значение в консоле. Но Консоль открывается и виснет. В чем может быть проблема?
            string [] test1 = {"1 2","100 100", "50 90"};
            string[] otv = { "3", "200", "140" };
            string[] inp={"","",""}; int count = 0;
           
              System.Diagnostics.Process proc = new System.Diagnostics.Process();
              proc.StartInfo.RedirectStandardOutput = true;
              proc.StartInfo.RedirectStandardInput = true;
              proc.StartInfo.UseShellExecute = false;
              proc.StartInfo.FileName = d + @"\tester" + fname;
            
              for (int i = 0; i < 3; i++)
              { 
                  proc.Start();
                  Console.WriteLine(test1[i]);
                  inp[i] = Console.ReadLine();
             }
               
        }

Решение задачи: «.NET 4.x Перенаправление потока для процесса»

textual
Листинг программы
             System.Diagnostics.Process proc = new System.Diagnostics.Process();
              proc.StartInfo.RedirectStandardOutput = true;
              proc.StartInfo.RedirectStandardInput = true;
              proc.StartInfo.RedirectStandardError = true;
              proc.StartInfo.UseShellExecute = false;
              proc.StartInfo.FileName = d + @"\tester" + fname;
              proc.StartInfo.CreateNoWindow = true;
              for (int i = 0; i < 3; i++)
              { 
                  proc.Start();
                 // Console.WriteLine(test1[i]);
                  proc.StandardInput.WriteLine(test1[i]) ;
                 // inp[i] = Console.ReadLine();
                  inp[i] = proc.StandardOutput.ReadLine();
                  proc.Close();
             }

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

12   голосов , оценка 3.917 из 5
Похожие ответы