Latest web development tutorials

Funkcje biblioteczne iscntrl C - ()

Biblioteka standardowa języka C - <ctype.h> 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 

Biblioteka standardowa języka C - <ctype.h> Biblioteka standardowa języka C - <ctype.h>