Funkcje biblioteczne iscntrl C - ()
Biblioteka standardowa języka C - <ctype.h>
opis
Niezależnie od funkcji biblioteki Ciscntrl void (int c) Sprawdź głoszenie znak jest znakiem kontrolnym.
Według standardowego zestawu znaków ASCII, znaki sterujące kodzie ASCII pomiędzy 0x00 (NUL) i 0x1F (USA), a 0x7f (DEL), niektórych implementacjach kompilatorów specyficzne dla platformy mogą być również rozszerzony zestaw znaków (0x7f powyżej) określić dodatkowe znaki sterujące.
oświadczenie
Poniżej znajduje się zestawienie funkcji iscntrl ().
int iscntrl(int c);
parametry
- c - To była próba charakteru.
Wartość zwracana
Jeśli c jest znak kontrolny, funkcja zwraca wartość niezerową, w przeciwnym wypadku zwraca 0.
Przykłady
Poniższy przykład pokazuje zastosowanie iscntrl funkcję ().
#include <stdio.h> #include <ctype.h> int main () { int i = 0, j = 0; char str1[] = "all \a about \t programming"; char str2[] = "w3cschool \n tutorials"; /* 输出字符串直到控制字符 \a */ while( !iscntrl(str1[i]) ) { putchar(str1[i]); i++; } /* 输出字符串直到控制字符 \n */ while( !iscntrl(str2[j]) ) { putchar(str2[j]); j++; } return(0); }
Załóżmy, skompilować i uruchomić powyższy program, który spowoduje w następujących przypadkach:
all w3cschool