C ++ mbsinit () - Стандартна бібліотека C ++

Функція mbsinit () у C ++ визначає, чи описує об'єкт mbstate_t початковий стан перетворення.

Функція mbsinit () визначена у файлі заголовка.

прототип mbsinit ()

 int mbsinit (const mbstate_t * ps);

Якщо ps не є нульовим покажчиком, функція mbsinit () перевіряє, чи представляє ps початковий стан перетворення.

Параметри mbsinit ()

  • ps: вказівник на об'єкт mbstate_t для перевірки.

mbsinit () Повернене значення

Функція mbsinit () повертає:

  • 0, якщо ps не є нульовим покажчиком і не відображає початковий стан перетворення.
  • Ненульовий, якщо ps є нульовим покажчиком або представляє початковий стан перетворення.

Приклад: Як працює функція mbsinit ()?

 #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; )

Коли ви запускаєте програму, результат буде:

 Спочатку після створення ps стан перетворення є початковим станом перетворення Після виконання певного завдання стан перетворення не є початковим станом перетворення

Цікаві статті...