Вопрос №29621
 
 
 
 
Категории

 

Как разобраться с кодировками русского языка?

sergei1980 · больше 6 лет назад · 2 ответа
 

В консоли кодировка MS-DOS, а в Windows - 1251. Не Dev-C++ виноват, а множество кодировок русского языка. Так будет в любом компиляторе. Или вставляй текст сразу в нужной кодировке, или пиши функцию перекодировки в кодировку DOS перед выводом строки.

Хороший вопрос Ф топку
0
1
Ответы
kelz · больше 6 лет назад

Ничего писать не надо, все уже написано.
CharToOem и CharToOemBuff тебе в помощь.
Конвертишь любой из этих функций текст и выводишь его в консоль без проблем.

 
 
Ответ выбран автором вопроса
kelz · больше 6 лет назад

Даж пример не лень написать было :)

#include <windows> // расширение .h ворум не показал, но оно есть :)
#include <stdio>

void main()
{
char buffer[256];
printf("Тут будет нечитаемая фигня выведена\n");
CharToOem("А это можно прочесть!", buffer);
printf("%s\n", buffer);
}

 
 
 
 
 
 
Ссылка на этот вопрос
 
Поискать ответ на вопрос: ответы@mail.ru, otvety@google.ru, Яндекс.Ответы
 
Читать новые вопросы в: LiveJournal, Livinternet, Google Reader
 
Этот вопрос посмотрели 185 раз, в среднем 2 просмотра в месяц (0.08)
 
 
 
 
 
 
Адрес друга:
 
 
 
 
 
 
 
 
 
 
 

© vorum.ru — вопросы и ответы, 2006–2016
Пишите нам на in@vorum.ru

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

Цифры не для всех: 116

 
 
× Нравится наш сайт?
Нажмите кнопку «Мне нравится» (Like), чтобы присоединиться к нам на Facebook