C ++ iscntrl () - Libreria standard C ++

La funzione iscntrl () in C ++ controlla se il carattere dato è un carattere di controllo o meno.

prototipo iscntrl ()

 int iscntrl (int ch);

La iscntrl()funzione controlla se ch è un carattere di controllo o meno classificato dalla locale C attualmente installata. Per impostazione predefinita, i caratteri con i codici da 0x00 a 0x1F e 0x7F sono considerati caratteri di controllo.

Ci sono 32 caratteri di controllo nel set di caratteri ASCII, inclusi null, avanzamento riga, inizio del testo, backspace, tabulazione ecc.

Il comportamento di iscntrl()è indefinito se il valore di ch non è rappresentabile come char senza segno o non è uguale a EOF.

È definito nel file di intestazione "> file di intestazione.

Parametri iscntrl ()

ch: Il carattere da controllare.

iscntrl () Restituisce il valore

La iscntrl()funzione restituisce un valore diverso da zero se ch è un carattere di controllo, altrimenti restituisce zero.

Esempio: come funziona la funzione 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; )

Quando esegui il programma, l'output sarà:

 è un carattere di controllo x non è un carattere di controllo

Articoli interessanti...