Тема: Преобразование char в wchar_t
Здравствуйте!
Функция конвертирования char в wchar_t:
void charToWchar() { char *mbstr = "Hello" ; int requiredSize = mbstowcs(NULL, mbstr, 0); wchar_t *wcstr = (wchar_t *) malloc(requiredSize * 2); size_t convertedChars = 0; convertedChars = mbstowcs(wcstr, mbstr, requiredSize) ; acutPrintf( _T("\nConvert to wide-character string: ") ) ; acutPrintf( wcstr ) ; acutPrintf( _T("\nCharacters converted: %d"), convertedChars ) ; }
Подскажите пожалуйста, в чем ошибка? При выводе в AutoCAD выдает результат:
Convert to wide-character string: Hello଻Л
Characters converted: 5