C ++ mbsinit () - C ++ szabványos könyvtár

Az mbsinit () függvény a C ++ -ban meghatározza, hogy az mbstate_t objektum leírja-e a kezdeti konverziós állapotot.

Az mbsinit () függvény a fejlécfájlban van meghatározva.

mbsinit () prototípus

 int mbsinit (const mbstate_t * ps);

Ha a ps nem null mutató, akkor az mbsinit () függvény ellenőrzi, hogy a ps képviseli-e a kezdeti konverziós állapotot.

mbsinit () Paraméterek

  • ps: Az ellenőrzendő mbstate_t objektum mutatója.

mbsinit () Visszatérési érték

Az mbsinit () függvény visszatér:

  • 0, ha a ps nem null mutató, és nem jelenti a kezdeti konverziós állapotot.
  • Nem nulla, ha a ps nulla mutató vagy a kezdeti konverziós állapotot képviseli.

Példa: Hogyan működik az mbsinit () függvény?

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

A program futtatásakor a kimenet a következő lesz:

 Kezdetben a ps létrehozása után a konverziós állapot kezdeti konverziós állapot Néhány feladat végrehajtása után az átalakítási állapot nem kezdeti konverziós állapot

érdekes cikkek...