C ++ iswcntrl () - Bibliothèque standard C ++

La fonction iswcntrl () en C ++ vérifie si le caractère large donné est un caractère de contrôle ou non.

La fonction iswcntrl () est définie dans le fichier d'en-tête.

prototype iswcntrl ()

 int iswcntrl (wint_t ch);

La fonction iswcntrl () vérifie si ch est un caractère de contrôle ou non. Par défaut, les caractères avec les codes de 0x00 à 0x1F et 0x7F sont considérés comme des caractères de contrôle.

Paramètres iswcntrl ()

  • ch: Le caractère large à vérifier.

iswcntrl () Valeur de retour

  • La fonction iswcntrl () renvoie une valeur non nulle si ch est un caractère de contrôle.
  • Il renvoie zéro si ch n'est pas un caractère de contrôle.

Exemple: comment fonctionne la fonction iswcntrl ()?

 #include #include using namespace std; int main() ( wchar_t ch1 = L'u000c';// unicode for form feed wchar_t ch2 = L'u03a3';// unicode for Σ cout << hex << showbase << boolalpha << "iswcntrl(" << (wint_t)ch1 << ") returned " << (bool)iswcntrl(ch1) << endl; cout << hex << showbase << boolalpha << "iswcntrl(" << (wint_t)ch2 << ") returned " << (bool)iswcntrl(ch2) << endl; return 0; )

Lorsque vous exécutez le programme, la sortie sera:

 iswcntrl (0xc) a renvoyé true iswcntrl (0x3a3) a renvoyé false

Articles intéressants...