C ++ mbsinit () - C ++ standardraamatukogu

Funktsioon mbsinit () funktsioonis C ++ määrab, kas objekt mbstate_t kirjeldab algset teisenduse olekut.

Funktsioon mbsinit () on määratletud päisefailis.

mbsinit () prototüüp

 int mbsinit (const mbstate_t * ps);

Kui ps pole nullkursor, kontrollib funktsioon mbsinit (), kas ps tähistab algset teisenduse olekut.

mbsinit () Parameetrid

  • ps: Mbstate_t objekti osuti, mida kontrollida.

mbsinit () Tagastusväärtus

Funktsioon mbsinit () tagastab:

  • 0, kui ps pole nullkursor ja ei tähenda algset teisenduse olekut.
  • Null, kui ps on nullkursor või tähistab algset teisendusolekut.

Näide: Kuidas funktsioon mbsinit () töötab?

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

Programmi käivitamisel on väljund järgmine:

 Esialgu pärast ps loomist on teisenduse olek esialgne teisendusolek Pärast mõne ülesande täitmist ei ole teisenduse olek esialgne teisendusolek

Huvitavad Artiklid...