C ++ mbsinit () - Standardna knjižnica C ++

Funkcija mbsinit () v jeziku C ++ določa, ali objekt mbstate_t opisuje začetno stanje pretvorbe.

Funkcija mbsinit () je definirana v datoteki glave.

prototip mbsinit ()

 int mbsinit (const mbstate_t * ps);

Če ps ni ničelni kazalec, funkcija mbsinit () preveri, ali ps predstavlja začetno stanje pretvorbe.

mbsinit () Parametri

  • ps: Kazalec na objekt mbstate_t za pregled.

mbsinit () Vrnjena vrednost

Funkcija mbsinit () vrne:

  • 0, če ps ni ničelni kazalec in ne predstavlja začetnega stanja pretvorbe.
  • Nič, če je ps ničelni kazalec ali predstavlja začetno stanje pretvorbe.

Primer: Kako deluje funkcija 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; )

Ko zaženete program, bo rezultat:

 Sprva po ustvarjanju ps je stanje pretvorbe začetno stanje pretvorbe. Po opravljeni nalogi stanje pretvorbe ni začetno stanje pretvorbe

Zanimive Članki...