crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Qt Creator. Работа с консолью(Ubuntu).
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
Теги
Выровнять по центру
Ссылка на тему
Ссылка на сообщение
Скрытый текст
Сокращение
Код с подсветкой
Offtopic
 
Удалить форматирование
Спец. элементы
Шрифт
Размер
 
Цвет шрифта
 
Отменить ввод
Вернуть ввод
Полужирный
Курсив
Подчеркнутый
 
 
Смайлики
Вставить изображение
Вставить адрес электронной почты
Цитата
Код
Раскрывающийся текст
 
Увеличить отступ
По левому краю
По центру
По правому краю
Вставить список
Вставить список

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Litkevich Yuriy Дата 16.10.2009, 17:18
 
Цитата(Taras.ua @ 16.10.2009, 13:48) *
или должна принимать параметры?
на сколько я помню, это только вывод. Т.к. сталкивался с ситуацией, когда консоль требует пользовательского ввода и всё на этом вешается.

Цитата(Taras.ua @ 16.10.2009, 13:48) *
Если в проджектс-пропертис "ран ин терминал" поставить...
такой вариант не пробовал.
Могу лишь порекомендовать запустить из консоли ОСьки.
Taras.ua Дата 16.10.2009, 9:48
  Мне нужно выводить текст в консоль и считывать текст с консоли, введенный пользователем. Задача элементарная. С выводом проблем нет. А вот вводить текст у меня не получилось.
Есть два вопроса. В самом креаторе заклатка "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;


}


Подскажите, где ошибка.
Просмотр темы полностью (откроется в новом окне)
RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 4.7.2025, 23:24