Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
27 / 27 / 10
Регистрация: 26.01.2013
Сообщений: 231
1

Вывод в консоль без QString::fromLocal8Bit + упрощение кода

23.03.2017, 13:03. Показов 2192. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток! Имеется код! Все работает. Но возможно ли выводить кириллицу в консоль без QString::fromLocal8Bit? И удаление, изменение и отображение списков сделать в одном цикле а не в 2, как сейчас у меня?
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
QStringList list; // Список
   // Добавление элементов в список
   list << QString::fromLocal8Bit("Пример 1")
        << QString::fromLocal8Bit("Пример 2")
        << QString::fromLocal8Bit("Пример 3")
        << QString::fromLocal8Bit("Пример 4");
   QMutableStringListIterator it{ list }; // Итератор списка
 
   while (it.hasNext()) { // Пройтись по всему списку
      if (it.next() == QString::fromLocal8Bit("Пример 1")) {
         it.remove(); continue; // Удаление элемента
      }
      if (it.next() == QString::fromLocal8Bit("Пример 3")) // Вставка нового элемента
         it.insert(QString::fromLocal8Bit("Пример между 3 и 4"));
      if (it.next() == QString::fromLocal8Bit("Пример 4")) // Изменение элемента
         it.setValue(QString::fromLocal8Bit("Пример 4 измененный"));
   }
 
   it.toFront();
   
   while (it.hasNext()) { // Пройтись по всему списку
      qDebug() << it.next(); // Вывод текущего значения
   }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.03.2017, 13:03
Ответы с готовыми решениями:

Вывод в консоль исходного кода программы
Добрый день! Преподаватель задал задачу. Нужно написать программу строго на Pascal, которая будет...

Консоль - Вывод текста без остановки
Проблема в том, что когда пишу код типа этого: Writeln('Lol'); Readln; то программа дальше не...

Улучшить фрагмент кода, отвечающий за вывод таблицы на консоль
При выводе таблицы с помощью цикла, одна &quot;|&quot; полностю портит картину, как сделать, что бы она стала...

Вывод в консоль без множества операторов ветвления
Добрый день, подскажите как можно реализовать вывод в консоль без множества операторов ветвления....

5
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,706
23.03.2017, 16:33 2
Ну а зачем ты поменял кодировку? Файл программу должен быть в utf-8. Тогда просто
C++ (Qt)
1
QString("Пример 1")
1
27 / 27 / 10
Регистрация: 26.01.2013
Сообщений: 231
23.03.2017, 16:35  [ТС] 3
Цитата Сообщение от nmcf Посмотреть сообщение
Ну а зачем ты поменял кодировку?
В том то и дело, что я кодировку не менял. Стоит студия 2015 + Qt 5.8
0
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,706
23.03.2017, 16:36 4
А файл Qt Creator'ом создавал?
1
27 / 27 / 10
Регистрация: 26.01.2013
Сообщений: 231
23.03.2017, 16:37  [ТС] 5
Цитата Сообщение от nmcf Посмотреть сообщение
А файл Qt Creator'ом создавал?
Через студию.
0
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,706
23.03.2017, 16:41 6
Ну попробуй там поменять кодировку файла.
0
23.03.2017, 16:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.03.2017, 16:41
Помогаю со студенческими работами здесь

Получение исходного кода UTF-8 страницы через сокеты и вывод на консоль
Всем привет! Столкнулся с такой проблемой. Мне нужно получить html код страницы, которая находится...

Вывод максимального из введенных в консоль чисел без использования оператора if
Хочу разобраться с задачей по c# Создайте программу, в которой бы производился вывод...

Из своего кода запустить процесс, но чтобы вывод этого процесса был в консоль программы
Необходимо из своего кода запустить процесс, но чтобы вывод этого процесса был в консоль моей...

Не выводит текст в консоль, открывается пустая консоль без текста
Приложение должно вызывать консоль при выполнении каких то условий. В консоль записывается текст...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru