История изменений
Исправление Gyros, (текущая версия) :
Мне не нужна ширина широкой строки. Нужна ширина многобайтовой:
int mbwidth(const char* in)
{
mbstate_t state;
memset(&state, 0, sizeof state);
size_t len = mbsrtowcs(NULL, &in, 0, &state);
return (int)len;
}
Исходная версия Gyros, :
Мне не нужна ширина широкого символа. Нужна ширина многобайтового:
size_t mbwidth(const char* in)
{
mbstate_t state;
memset(&state, 0, sizeof state);
size_t len = mbsrtowcs(NULL, &in, 0, &state);
return len;
}