Мне нужно выводить текст в консоль и считывать текст с консоли, введенный пользователем. Задача элементарная. С выводом проблем нет. А вот вводить текст у меня не получилось.
Есть два вопроса. В самом креаторе заклатка "Application Output" работает только на вывод, или должна принимать параметры?
Если в проджектс-пропертис "ран ин терминал" поставить галочку, то запускается эмулятор терминала. Но в нево программа даже не выводит ничего. Не говоря о вводе пользователем.
Вот код.
#include <QApplication>
#include <QTextStream>
int main(int argc, char *argv[])
{
QString result = "111";
QTextStream out(stdout);
out << "Qt rocks!" << endl;
QTextStream in(stdin);
QString line;
do
{
line = in.readLine();
}
while (!line.isNull());
out<<line<<endl;
}
Подскажите, где ошибка.