Вывод символов в консоли C++

131
25 декабря 2019, 23:20

Имеются различные символы, и нужно выводить их в консоли. Например хочу вывести ─╔══╗╔══╦═══╦═══╦но вместо этих символов в консоли выводятся знаки вопроса, я так предполагаю, что дело в кодировке, и я попробовал ее изменить, но результата нет. Как можно реализовать вывод различных символов в консоль?

Answer 1
cout <<  "\u2554" <<endl;

Другой вариант

cout << u8"\u2554";

На Windows, чтобы произвольные символы выводить в консоль, не смотря на текущую codepage, можно использовать WriteConsoleW() Ковыряние с locale или SetConsoleOutputCP() не помогут с Unicode в общем случае. На других системах, можно просто utf-8 выводить (предполагая, что терминал использует utf-8)

Либо другая графика по ссылке

READ ALSO
Почему не выводится карта в диалоге?

Почему не выводится карта в диалоге?

У меня программа зависает когда я пытаюсь вывести окно qmlArcGis я установил

152
Примитивное окно загрузки приложения

Примитивное окно загрузки приложения

Посоветуйте библиотеку для создания примитивного окна загрузки приложения

137
Возвращаемое значение функций

Возвращаемое значение функций

Не могли бы вы подсказать, можно ли задать функции возвращаемое значение по-умолчанию еще при ее объявлении

123
Количество слов в предложении

Количество слов в предложении

Не могу разобраться с цикломМне надо узнать количество слов в предложении, а получается количество символов без пробелов

143