Funkcija iscntrl () v jeziku C ++ preveri, ali je dani znak nadzorni znak ali ne.
prototip iscntrl ()
int iscntrl (int ch);
Na iscntrl()
funkcija preveri, če ch je kontrolni znak ali ne, kot so razvrščeni jih je trenutno nameščena C jezik. Znaki s kodami od 0x00 do 0x1F in 0x7F se privzeto štejejo za kontrolne znake.
V naboru znakov ASCII je 32 kontrolnih znakov, vključno z ničlo, podajanjem vrstic, začetkom besedila, povratnim prostorom, zavihkom itd.
Obnašanje iscntrl()
je nedefinirano, če vrednost ch ni mogoče predstaviti kot nepodpisani char ali ni enaka EOF.
Določen je v datoteki glave "> datoteka glave.
parametri iscntrl ()
ch: Znak za preverjanje.
iscntrl () Vrnjena vrednost
iscntrl()
Vrne non vrednost nič, če ch je kontrolni znak, v nasprotnem primeru vrne nič.
Primer: Kako deluje 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; )
Ko zaženete program, bo rezultat:
je kontrolni znak x ni kontrolni znak