Объединить консольный калькулятор и форму - 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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д