Latest web development tutorials

funzioni di libreria C - iscntrl ()

C libreria standard - <ctype.h> C libreria standard - <ctype.h>

descrizione

Se la funzione di libreria Cvuoto iscntrl (int c) Controllare la predicazione carattere è un carattere di controllo.

Secondo il set di caratteri ASCII standard, caratteri di controllo del codice ASCII tra 0x00 (NUL) e 0x1F (Stati Uniti), e 0x7f (DEL), alcune implementazioni compilatore specifiche della piattaforma possono essere estesi set di caratteri (0x7f sopra) in definire i caratteri di controllo aggiuntivi.

dichiarazione

La seguente è una funzione di dichiarazione iscntrl ().

int iscntrl(int c);

parametri

  • c - Questa è stata una prova di carattere.

Valore di ritorno

Se c è un carattere di controllo, la funzione restituisce un valore diverso da zero, altrimenti restituisce 0.

Esempi

L'esempio seguente dimostra l'uso della funzione di iscntrl ().

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

Facciamo compilare ed eseguire il programma di cui sopra, che si tradurrà in quanto segue:

all w3cschool 

C libreria standard - <ctype.h> C libreria standard - <ctype.h>