C ++ iscntrl () - C ++ Standardbibliotek

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

Intressanta artiklar...