C ++ iscntrl () - Biblioteca standard C ++

Funcția iscntrl () din C ++ verifică dacă caracterul dat este sau nu un caracter de control.

prototip iscntrl ()

 int iscntrl (int ch);

Cele mai iscntrl()verifică dacă funcția ch este un caracter de control sau nu așa cum sunt clasificate de către locale C instalat. În mod implicit, caracterele cu codurile de la 0x00 la 0x1F și 0x7F sunt considerate caractere de control.

Există 32 de caractere de control în setul de caractere ASCII, inclusiv nul, flux de linie, începutul textului, backspace, filă etc.

Comportamentul lui iscntrl()este nedefinit dacă valoarea lui ch nu poate fi reprezentată ca un caracter nesemnat sau nu este egală cu EOF.

Este definit în fișierul antet "> fișierul antet.

iscntrl () Parametri

ch: Personajul de verificat.

iscntrl () Valoare returnată

iscntrl()Funcția returnează valoarea zero în cazul în care nu este CH un caracter de control, în caz contrar se întoarce la zero.

Exemplu: Cum funcționează funcția 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; )

Când rulați programul, ieșirea va fi:

 este un caracter de control x nu este un caracter de control

Articole interesante...