Функција ц32ртомб () у Ц ++ претвара 32-битни знак у представу у уску представу са више бајтова.
Функција ц32ртомб () је дефинисана у датотеци заглавља.
прототип ц32ртомб ()
сизе_т ц32ртомб (цхар * с, цхар32_т ц32, мбстате_т * пс);
Функција ц32ртомб () претвара утф-32 знак ц32 у његов мултибајтни еквивалент и чува га у објекту на који указује с.
Ако с представља нулл показивач, позив је еквивалентан ц32ртомб (буф, У ' 0', пс) за неки интерни буффер буфф.
Ако је ц32 нула широк знак, тј. У ' 0', чува се нулти бајт.
ц32ртомб () Параметри
- с: Показивач на низ знакова у коме се чува вишебајтни знак.
 - ц32: 32-битни знак за конверзију.
 - пс: Показивач на мбстате_т објекат који се користи приликом тумачења вишебајтног низа.
 
ц32ртомб () Повратна вредност
- У успеху, функција ц32ртомб () враћа број бајтова записаних у низ знакова на који показује с.
 - У случају неуспјеха, враћа се -1 и еррно се поставља на ЕИЛСЕК .
 
Пример: Како функционише функција ц32ртомб ()?
 #include #include using namespace std; int main() ( const char32_t str() = U"C++ is super fast."; char s(50); mbstate_t ps(); size_t length; int j = 0; while (str(j)) ( length = c32rtomb(s, str(j), &ps); if ((length == 0) || (length> 50)) break; for (int i=0; i 
When you run the program, the output will be:
 C++ is super fast. 








