Я использую Ubuntu и Qt Creator 4
У меня есть программа .cpp в исполняемой форме (скажем, abc.out
), которую я хочу запускать, когда нажимаю кнопку. Он содержит несколько cin и cout, поэтому я хочу, чтобы он запускался на «терминале» (в Ubuntu), чтобы я мог вводить и выводить на него значения. Как я могу это сделать?
Я пробовал system (), а также QProcess p1; p1.start (./ abc.out);
Используя QProcess, мой исполняемый файл запускается, но останавливается на первом cout. Он запускается на экране вывода приложения в Qt Creator, а не на терминале.
Например: в выводе приложения я вижу:
введите имя:
Когда я набираю значение и нажимаю здесь ввод, он не принимает значение, но переходит к следующей строке и позволяет мне вводить дальше. Я хочу запустить этот abc.out
файл на терминале. Любые идеи были бы действительно полезны.