C iscntrl () - C-standaardbibliotheek

De functie iscntrl () controleert of een karakter een controleteken is of niet.

Tekens die niet op het scherm kunnen worden afgedrukt, worden controletekens genoemd. Bijvoorbeeld backspace, Escape, newline etc.

De functie iscntrl () controleert of een karakter (doorgegeven aan de functie) een controleteken is of niet. Als het doorgegeven teken een controleteken is, retourneert het een geheel getal dat niet gelijk is aan nul. Als dit niet het geval is, wordt 0 geretourneerd

Deze functie is gedefinieerd in het header-bestand ctype.h.

Functieprototype van iscntrl ()

 int iscntrl (int argument);

De functie isntrl () accepteert één argument en retourneert een geheel getal.

Wanneer karakter wordt doorgegeven als argument, wordt de corresponderende ASCII-waarde van het karakter doorgegeven in plaats van dat karakter zelf.

Voorbeeld 1: controleer het controleteken

 #include #include int main() ( char c; int result; c = 'Q'; result = iscntrl(c); printf("When %c is passed to iscntrl() = %d", c, result); c = ''; result = iscntrl(c); printf("When %c is passed to iscntrl() = %d", c, result); return 0; )

Uitvoer

 Wanneer Q wordt doorgegeven aan iscntrl () = 0 Wanneer wordt doorgegeven aan iscntrl () = 1

Voorbeeld 2: ASCII-waarde van alle besturingstekens afdrukken

 #include #include int main() ( int i; printf("The ASCII value of all control characters are "); for (i=0; i<=127; ++i) ( if (iscntrl(i)!=0) printf("%d ", i); ) return 0; ) 

Interessante artikelen...