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

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

prototype iscntrl ()

 int iscntrl (int ch);

La iscntrl()fonction vérifie si ch est un caractère de contrôle ou non tel que classé par la locale C actuellement installée. 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.

Il y a 32 caractères de contrôle dans le jeu de caractères ASCII, y compris null, saut de ligne, début de texte, retour arrière, tabulation, etc.

Le comportement de iscntrl()n'est pas défini si la valeur de ch n'est pas représentable en tant que caractère non signé ou n'est pas égale à EOF.

Il est défini dans le fichier d'en-tête "> fichier d'en-tête.

Paramètres iscntrl ()

ch: Le caractère à vérifier.

iscntrl () Valeur de retour

La iscntrl()fonction renvoie une valeur non nulle si ch est un caractère de contrôle, sinon renvoie zéro.

Exemple: fonctionnement de la fonction iscntrl ()

 #include #include using namespace std; int main() ( char ch1 = ' '; char ch2 = 'x'; iscntrl(ch1)?cout << ch1 << " is a control character":cout << ch1 << " is not a control character"; cout << endl; iscntrl(ch2)?cout << ch2 << " is a control character":cout << ch2 << " is not a control character"; return 0; )

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

 est un caractère de contrôle x n'est pas un caractère de contrôle

Articles intéressants...