Funksjonen iscntrl () i C ++ sjekker om det gitte tegnet er et kontrolltegn eller ikke.
iscntrl () prototype
int iscntrl (int ch);
De iscntrl()
funksjons kontrollerer om CH er et kontrolltegn eller ikke som er klassifisert av den installerte C locale. Som standard betraktes tegnene med kodene fra 0x00 til 0x1F og 0x7F som kontrolltegn.
Det er 32 kontrolltegn i ASCII-tegnsettet, inkludert null, linjefôr, start av tekst, tilbaketast, fane etc.
Oppførselen til iscntrl()
er udefinert hvis verdien av ch ikke kan representeres som usignert røye eller ikke er lik EOF.
Den er definert i topptekstfil "> topptekstfil.
iscntrl () Parametere
ch: Tegnet å sjekke.
iscntrl () Returverdi
Den iscntrl()
funksjonen returnerer ikke-null verdi hvis ch er et styretegn, ellers returneres null.
Eksempel: Hvordan funksjonen iscntrl () fungerer
#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; )
Når du kjører programmet, vil utdataene være:
er et kontrolltegn x er ikke et kontrolltegn