Funkcija iscntrl () pārbauda, vai raksturs ir vadības raksturs.
Rakstzīmes, kuras nevar izdrukāt uz ekrāna, sauc par vadības rakstzīmēm. Piemēram, atpakaļatkāpe, Escape, newline utt.
Funkcija iscntrl () pārbauda, vai rakstzīme (nodota funkcijai) ir vai nav vadības rakstzīme. Ja nodotais raksturs ir vadības raksturs, tas atgriež veselu skaitli, kas nav nulle. Ja nē, tas atgriež 0
Šī funkcija ir definēta galvenes failā ctype.h.
Funkcijas iscntrl () prototips
int iscntrl (int arguments);
Funkcija isntrl () aizņem vienu argumentu un atgriež veselu skaitli.
Kad rakstzīme tiek nodota kā arguments, tiek nodota attiecīgā rakstzīmes ASCII vērtība, nevis pati šī rakstzīme.
1. piemērs: pārbaudiet vadības rakstzīmi
#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; )
Rezultāts
Kad Q tiek nodots iscntrl () = 0 Kad tas tiek nodots iscntrl () = 1
2. piemērs: izdrukājiet visu vadības rakstzīmju ASCII vērtību
#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; )