Re[3]: Стандарт перевода wchar_t в char
От: fk0 Россия https://fk0.name
Дата: 10.02.10 23:37
Оценка:
Здравствуйте, puredev, Вы писали:

А>>>что на данный момент является стандартом С++ преобразования из wchar_t в char?


GN>> ostream_iterator<char> osi(cout);

GN>> transform(ws.begin(), ws.end(), osi, wctob);

DESCRIPTION
The wctob() function tests whether the multi-byte representation of the
wide character c, starting in the initial state, consists of a single
byte. If so, it is returned as an unsigned char.

Never use this function. It cannot help you in writing international-
ized programs. Internationalized programs must never distinguish sin-
gle-byte and multi-byte characters.

Читайте маны, они рулез (C)

P>надеюсь прокатит


Нипракатило. mbstowcs таки прокатит. Но я бы потестировал везде, вроде как нигде кроме линуха
оно толком не работает вроде как.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.