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

Funkcija mbsinit () u C ++ određuje opisuje li objekt mbstate_t početno stanje pretvorbe.

Funkcija mbsinit () definirana je u zaglavnoj datoteci.

prototip mbsinit ()

 int mbsinit (const mbstate_t * ps);

Ako ps nije null pokazivač, funkcija mbsinit () provjerava predstavlja li ps početno stanje pretvorbe.

mbsinit () Parametri

  • ps: Pokazivač na objekt mbstate_t za inspekciju.

mbsinit () Povratna vrijednost

Funkcija mbsinit () vraća:

  • 0 ako ps nije null pokazivač i ne predstavlja početno stanje pretvorbe.
  • Nije nula ako je ps nulti pokazivač ili predstavlja početno stanje pretvorbe.

Primjer: Kako funkcionira 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; )

Kada pokrenete program, izlaz će biti:

 U početku nakon stvaranja ps, stanje pretvorbe je početno stanje pretvorbe Nakon izvršavanja nekog zadatka, stanje pretvorbe nije početno stanje pretvorbe

Zanimljivi članci...