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