Funktionen iscntrl () i C ++ kontrollerar om det angivna tecknet är ett kontrolltecken eller inte.
iscntrl () prototyp
int iscntrl (int ch);
De iscntrl()kontrollerar funktionen om ch är en kontrolltecken eller inte som klassificerats av den installerade C locale. Som standard betraktas tecknen med koder från 0x00 till 0x1F och 0x7F som kontrolltecken.
Det finns 32 kontrolltecken i ASCII-teckenuppsättningen, inklusive null, radmatning, textstart, bakre utrymme, flik etc.
Uppförandet av iscntrl()är odefinierat om värdet på ch inte kan representeras som osignerad röd eller inte är lika med EOF.
Det definieras i rubrikfil "> rubrikfil.
iscntrl () Parametrar
ch: Tecknet som ska kontrolleras.
iscntrl () Returvärde
Den iscntrl()Funktionen returnerar icke nollvärde om ch är ett styrtecken, annars returneras noll.
Exempel: Hur fungerar iscntrl () -funktionen
#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 kör programmet blir resultatet:
är ett kontrolltecken x är inte ett kontrolltecken








