Ц ++ мбсинит () - Ц ++ стандардна библиотека

Функција мбсинит () у Ц ++ одређује да ли објекат мбстате_т описује почетно стање конверзије.

Функција мбсинит () је дефинисана у датотеци заглавља.

мбсинит () прототип

 инт мбсинит (цонст мбстате_т * пс);

Ако пс није нулл показивач, функција мбсинит () проверава да ли пс представља почетно стање конверзије.

мбсинит () Параметри

  • пс: Показивач на мбстате_т објекат за инспекцију.

мбсинит () Повратна вредност

Функција мбсинит () враћа:

  • 0 ако пс није нулл показивач и не представља почетно стање конверзије.
  • Није нула ако је пс нулти показивач или представља почетно стање конверзије.

Пример: Како функционише функција мбсинит ()?

 #include #include #include using namespace std; void test_ps(mbstate_t ps) ( if (mbsinit(&ps)) cout << "the conversion state is initial conversion state" << endl; else cout << "the conversion state is not initial conversion state" << endl; ) int main() ( setlocale(LC_ALL, "en_US.utf8"); char str() = "u00b5"; mbstate_t ps = mbstate_t(); cout << "Initially after creating ps, "; test_ps(ps); mbrlen(str, 1, &ps); cout << "After performing some task, "; test_ps(ps); return 0; )

Када покренете програм, излаз ће бити:

 У почетку након креирања пс-а, ​​стање конверзије је почетно стање конверзије. Након извршавања неког задатка, стање конверзије није почетно стање конверзије

Занимљиви Чланци...