РУССКИЙ ЯЗЫК В КОНСОЛИ
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Написал хедер для тех, кому лень самому сделать рус-яз в консоли.
Подключаете хедер, и вызываете функцию
затем тестируете с помощью функции
и вуаля... Теперь у вас русский язык в консоли.
P.S. Если, по каким-то причинам, выводит(или вводит) кракорзябры.
То попробуйте функцию
Ты, конечно, молодец, но:
1. Зачем писать в верхнем регистре тему топика? Чтобы все видели? Ну, и без КАПСА увидят.
2. Если пользователь захочет использовать твой код в двух разных cpp-файлах в одном проекте, то он получит ошибку при линковке (дважды определена функция SET_RUS)
3. Код всё же лучше выкладывать на специально предназначенные для этого места (например, gist.github.com), так будет удобнее всем.
4. Зачем в SET_RUS строчка
system("cls")
? Функция должна выполнять строго то, что от неё ожидают, и никак не добавлять ничего стороннего.В дополнение к предыдущему оратору:
Во-первых, всё достаточно подробно разжёвано в статье «Символы кириллицы в консоли Windows». Кстати, там упоминается одно условие, без выполнения которого предлагаемый «хедер» будет бесполезен.
Во-вторых, как уже заметил porshe, предлагаемый заголовочный файл содержит исполняемый код. Поэтому оно не является (не должно являться) заголовочным файлом. Если уж идти по этому пути, то должно быть два файла: заголовочный и cpp. Подробности можно посмотреть в статье «Раздельная компиляция программ на C++».