ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
13 июля
455268 Топик полностью
VVB (18.10.2013 16:53 - 17:13, просмотров: 120) ответил fk0 на Этот ваш линукс ваще жалкая паделка, красноглазие, красноглазие!!!11 Профессионалы используют CP1251 в программе. Эти ваши консоли -- технологии 70-х годов для дедов не осиливших GUI! И вообще текстовые протоколы -- для новичков и ламиров.
Ок, подумаю насчёт такого подхода. В моём случае проще заменить L"" на "" и отказаться от wchar_t, благо ввод русских букв мне не нужен (только вывод). Всё работает. Тут ещё скрытая проблема есть -- насчёт указания компилятору кодировки входящих строк, чтобы он корректно сформировал требуемый массив. Тоже информации нет. В идеале, входной текст (строки L"") для компилятора должны быть в той же кодировке, что и выводит (то есть вместо UTF8 -- UTF16-LE), но для строк "" при условии использования кодировки, в которой не имеются символы \0 (мой случай), это неактуально. Имеем: 1. прога (комментарии, строки) в UTF8. Используется char[] "" 2. компилятор хавает и оставляет строки "как есть", strlen работает нормально 3. вывод в UTF8 моих строк осуществляется отлично, полная поддержка функций работы со стандартными строками. Ввод мне не нужен.