C ++ iscntrl () - C ++ standardna biblioteka

Funkcija iscntrl () u C ++ provjerava je li zadani znak kontrolni znak ili nije.

prototip iscntrl ()

 int iscntrl (int ch);

Na iscntrl()funkcija provjerava ako ch je kontrola lik ili ne kao klasificirani prema trenutno instaliran C mjesto. Znakovi s kodovima od 0x00 do 0x1F i 0x7F prema zadanim se postavkama smatraju kontrolnim znakovima.

U ASCII skupu znakova nalaze se 32 kontrolna znaka, uključujući nulu, feed retka, početak teksta, backspace, karticu itd.

Ponašanje of iscntrl()je nedefinirano ako vrijednost ch nije predstavljiva kao nepotpisani char ili nije jednaka EOF.

Definirano je u datoteci zaglavlja "> datoteka zaglavlja.

iscntrl () Parametri

ch: Znak za provjeru.

iscntrl () Povratna vrijednost

iscntrl()Funkcija vraća ne nultu vrijednost ako ch je kontrolni karakter, inače se vraća na nulu.

Primjer: Kako funkcionira funkcija 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; )

Kada pokrenete program, izlaz će biti:

 je kontrolni znak x nije kontrolni znak

Zanimljivi članci...