Объединить консольный калькулятор и форму - C#

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

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

В общем, есть консольный калькулятор, который полностью парсит строку, которую мы вводим. Например sin(30)+5*(10-2); И есть готовая форма. Ума не приложу, как их соеденить вместе, чтобы при нажатии на кнопку "=", тот текст, что находится в текстбоксе передался в консольку, там обработался и вернулся.

Решение задачи: «Объединить консольный калькулятор и форму»

textual
Листинг программы
string ConsoleUsing (string cmd)
{
Process p = new Process();
 
StreamWriter myStreamWriter = p.StandardInput; // поток которым будем записывать
p.StartInfo.UseShellExecute = false; // обязательное свойство
p.StartInfo.RedirectStandardInput = true; // перенаправляем стандартный входящий поток
p.StartInfo.RedirectStandardOutput = true; // перенаправляем стандартный исходящий поток
p.StartInfo.FileName = "calc.exe"; // запускаем процесс
p.Start(); // запускаем процесс
myStreamWriter.WriteLine(cmd); // команда которая поступила в функцию
string output = p.StandardOutput.ReadToEnd(); // читаем ответ
p.WaitForExit(); // ждем пока консоль закроется. Если консоль не закрывается после входящей команды этого можно ждать вечно))
return output;
}

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


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

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

8   голосов , оценка 4.375 из 5