LINUX.ORG.RU

std::isprint(wchar_t) - говорит что русские буквы не печатаемые


0

0

std::isprint(wchar_t s);
утверждает что русские буквы не печатаются....
пробовал крутить с локалью.
std::locale::global(locale("")); - тоже не помогает.

Как сделать так чтоб оно идентифицировало что русские буквы в unicode (UCS-4) были печатаемы ?

anonymous

setlocale(LC_ALL, "");

anonymous
()

Если уж ты используешь плюсовые локали, то используй и соответствующие функции:

locale loc(""); cout << isprint('Ш', loc) << endl;

int19h ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.