Что значит mbs? (например, в названии функции mbstowcs)
Microsoft basic string? или что-то другое?...
wcs, как я понимаю
wide character string
Спасибо
Здравствуйте, Аноним, Вы писали:
А>Что значит mbs? (например, в названии функции mbstowcs)
А>Microsoft basic string? или что-то другое?...
А>wcs, как я понимаю wide character string
А>Спасибо
multi-byte string
K>multi-byte string
Ты уверен? Потому как по смыслу там однобайтовая строка... Или я чего-то не понимаю
size_t mbstowcs( wchar_t *wcstr, const char *mbstr, size_t count );
Здравствуйте, Аноним, Вы писали:
K>>multi-byte string
А>Ты уверен? Потому как по смыслу там однобайтовая строка... Или я чего-то не понимаю
А>size_t mbstowcs( wchar_t *wcstr, const char *mbstr, size_t count );
Ну вроде бы уверен
Мультибайтная строка это такая строка в которой каждый символ может кодироваться одним байтом или двумя или итд.
Ну вот... и ф-я mbstowcs умеет работать с такими строками. А обычная сишная строка здесь является как бы частным случаем мультибайтной, только в ней все симолы кодируются одним байтом.
K>Ну вроде бы уверен
K>Мультибайтная строка это такая строка в которой каждый символ может кодироваться одним байтом или двумя или итд.
K>Ну вот... и ф-я mbstowcs умеет работать с такими строками. А обычная сишная строка здесь является как бы частным случаем мультибайтной, только в ней все симолы кодируются одним байтом.
Спасибо за ответ
Похоже что ты прав. Меня просто смутило объявление функции... а именно второй аргумент const char *mbstr.
Ладно, буду разбираться дальше