Libchecker:checker ucs4 to utf8 size

From EjudgeWiki

Навигация: Главная страница/Система ejudge/Проверяющие программы/libchecker/Функции/Перекодирование текстовых данных/checker_ucs4_to_utf8_size

Функция вычисляет число байт, необходимых для перекодирования заданной строки в кодировке UCS-4 в кодировку UTF-8.

size_t checker_ucs4_to_utf8_size(const int *in);

Параметр in — это указатель на строку в кодировке UCS-4. Параметр не может быть равен NULL. Строка должна завершаться символом с кодом 0.

Функция возвращает число байт, необходимых для хранения строки в кодировке UTF-8, без учета завершающего нулевого символа. Таким образом, при выделении памяти под строку к значению, возвращаемому данной функцией, необходимо прибавить 1.