C iscntrl () - C-standardikirjasto

Iscntrl () -toiminto tarkistaa, onko merkki ohjausmerkki vai ei.

Merkit, joita ei voi tulostaa ruudulle, tunnetaan ohjausmerkeinä. Esimerkiksi askelpalautin, Escape, newline jne.

Iscntrl () -toiminto tarkistaa, onko merkki (funktiolle siirretty) ohjausmerkki vai ei. Jos välitetty merkki on kontrollimerkki, se palauttaa nollasta poikkeavan kokonaisluvun. Jos ei, se palauttaa arvon 0

Tämä toiminto on määritelty otsikkotiedostossa ctype.h.

Toiminto iscntrl () -prototyyppi

 int iscntrl (int-argumentti);

Funktio isntrl () ottaa yhden argumentin ja palauttaa kokonaisluvun.

Kun merkki välitetään argumenttina, merkin vastaava ASCII-arvo välitetään kyseisen merkin sijasta.

Esimerkki 1: Tarkista ohjausmerkki

 #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; )

Tuotos

 Kun Q välitetään iscntrl: lle () = 0 Kun välitetään iscntrl: lle () = 1

Esimerkki # 2: Tulosta kaikkien Control-merkkien ASCII-arvo

 #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; ) 

Mielenkiintoisia artikkeleita...