Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
rshruslan
@rshruslan
C++
Кодировка символов
ASCII
Как использовать русские слова и asci символы в консоли с++?
Хочу использовать ascii-символы и русский слова в консоли, но что-то не могу понять как.
Вот эти можно использовать с русскими словами или нет?
Вопрос задан
более трёх лет назад
1251 просмотр
7
комментариев
Подписаться
1
Простой
7
комментариев
Facebook
Вконтакте
Twitter
15432
@15432
Да, но нужно выбрать правильную кодировку перед этим.
Написано
более трёх лет назад
rshruslan
@rshruslan
Автор вопроса
15432
, какую?
Написано
более трёх лет назад
15432
@15432
rshruslan
, ту, в которой у вас файл с исходным текстом, естественно. Они же в виде сырых байт передаваться будут
Написано
более трёх лет назад
rshruslan
@rshruslan
Автор вопроса
15432
, а можно конкретный код? или как это сделать то вообще
Написано
более трёх лет назад
15432
@15432
rshruslan
, у вас какая операционная система? компилятор?
Написано
более трёх лет назад
rshruslan
@rshruslan
Автор вопроса
15432
, windows 10
Написано
более трёх лет назад
15432
@15432
rshruslan
, я когдато SetLocale использовал, в настройках компилятора выбирал Use Multi-Byte character set. Тут много вариантов, к примеру расписано
https://ru.stackoverflow.com/questions/459154/%D0%...
Написано
более трёх лет назад
Решения вопроса
0
Пригласить эксперта
Ответы на вопрос
1
Максим Соловьев
@Solova23
#inclube locale. h в скобках угловых
И в main функции прописать setlocale(LC_CTUPE, "Russian") ;
Для символов вбиваешь char x ='34' ;
cout< Выведет символ с этим кодом.
Ответ написан
более трёх лет назад
5
комментариев
Нравится
5
комментариев
Facebook
Вконтакте
Twitter
rshruslan
@rshruslan
Автор вопроса
выводит 4
Написано
более трёх лет назад
Ilnur
@sabone
rshruslan
, вместо 34 поставляй номер (цифры) соответствующий символу!
Написано
более трёх лет назад
rshruslan
@rshruslan
Автор вопроса
sabone
, ну так я и беру 177 из таблицы выше - выводит цифру а не символ
Написано
более трёх лет назад
Максим Соловьев
@Solova23
Поэксперементируй с кавычками, двойные и без них,
Написано
более трёх лет назад
Ilnur
@sabone
rshruslan
, без кавычек, вот так:
char x = 177
; В кавычках он воспринимает как символ и выводит последний элемент, то бишь в '34' - 4.
Написано
более трёх лет назад
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
C++
+2 ещё
Простой
Можно ли использовать не парные Acquire/Release порядки памяти?
1 подписчик
вчера
119 просмотров
2
ответа
C++
Простой
Сборник задач на C++?
1 подписчик
вчера
74 просмотра
1
ответ
C++
Простой
Почему requires !std::is_void_v работает только для шаблона?
1 подписчик
15 авг.
46 просмотров
0
ответов
C++
Простой
Почему возникает ошибка C2512 в конструкторе с std::initializer_list?
1 подписчик
12 авг.
92 просмотра
1
ответ
C++
+1 ещё
Простой
Почему окружность получается отрисованной не ровно?
1 подписчик
11 авг.
167 просмотров
2
ответа
C++
Средний
Как инициализировать TCHAR*?
1 подписчик
08 авг.
83 просмотра
2
ответа
C#
+1 ещё
Средний
Где найти чистые исходники мобильного сервера SAMP / CRMP?
1 подписчик
06 авг.
143 просмотра
1
ответ
C++
+1 ещё
Сложный
Не работает поиск через Массив байтов, как исправить?
1 подписчик
03 авг.
113 просмотров
1
ответ
C++
Простой
Почему не получается вывести тип шаблона?
1 подписчик
02 авг.
67 просмотров
1
ответ
C++
Простой
Почему умные указатели нельзя интегрировать в язык?
1 подписчик
31 июл.
187 просмотров
3
ответа
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
SRE/DevOps инженер
Сбер
•
Москва
от 200 000 до 300 000 ₽
Database Administrator
Wanted
До 5 000 $
Linux администратор HPC стека
Сбер
•
Москва
от 200 000 до 400 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама