Регистрация
7 Май 2013
Сообщения
78
Репутация
6
Спасибо
1
Монет
0
Русские символы C/C++
 
... не будут корректно отображаться в консоли, если не установить соотв. кодовую страницу. Ты об этом спрашивала?
 
Не привыкай к тупой Винде, используй старые стандартные возможности языка. В стандарте Си есть "широкие символы" обычно размером 4 байта - wchar_t, с помощью которых обрабатывается национальная кодировка, отличная от латиницы, в том числе и кириллица. Пример: #include<stdio.h> #include<wchar.h> #include<locale.h> int main() { setlocale(LC_ALL, "Russian"); wchar_t *wstr=L"
ТОЖЕ РУССКИЙ ТЕКСТ"; wprintf(L"
РУССКИЙ ТЕКСТ"); wprintf(L"%ls", wstr); return 0; }
 
Назад
Сверху