Използвам Ubuntu и Qt Creator 4
Имам .cpp програма в изпълнима форма (да речем abc.out
), която искам да стартирам, когато натисна бутон. Той съдържа редица cin и cout, така че искам да работи на "терминал" (на Ubuntu), така че да мога да въвеждам и извеждам стойности към него. Как мога да направя това?
Опитах system(), а също и QProcess p1; p1.start(./abc.out);
Използвайки QProcess, моят изпълним файл се изпълнява, но спира при първия изход. Работи на изходния екран на приложението в Qt Creator, а не на терминала.
Например: виждам в изхода на приложението:
въведете име:
Когато напиша стойността и натисна enter тук, тя не приема стойността, но се премества на следващия ред и ми позволява да въвеждам по-нататък. Искам да стартирам този abc.out
файл на терминала. Всякакви идеи биха били наистина полезни.