C ++ iscntrl () - štandardná knižnica C ++

Funkcia iscntrl () v C ++ kontroluje, či je daný znak kontrolným znakom alebo nie.

prototyp iscntrl ()

 int iscntrl (int ch);

Tieto iscntrl()funkcie kontroluje, či ch je riadiaci znak alebo nie, podľa klasifikácie do aktuálne nainštalovanej C locale. V predvolenom nastavení sa znaky s kódmi od 0x00 do 0x1F a 0x7F považujú za kontrolné znaky.

V znakovej sade ASCII je 32 riadiacich znakov, vrátane nuly, posunu riadku, začiatku textu, backspace, tabulátora a pod.

Chovanie iscntrl()je nedefinované, ak hodnotu ch nemožno reprezentovať ako nepodpísaný znak alebo sa nerovná EOF.

Je definované v hlavičkovom súbore.

iscntrl () parametre

ch: Znak, ktorý sa má skontrolovať.

iscntrl () Vrátená hodnota

iscntrl()Funkcia vracia nenulovú hodnotu, ak ch je riadiaci znak, inak vráti nulu.

Príklad: Ako funguje funkcia 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; )

Po spustení programu bude výstup:

 je riadiaci znak x nie je riadiaci znak

Zaujímavé články...