Funzione libreria C - iscntrl ()

Descrizione

La funzione di libreria C. int iscntrl(int c) controlla se il carattere passato è un carattere di controllo.

In base al set di caratteri ASCII standard, i caratteri di controllo sono compresi tra i codici ASCII 0x00 (NUL), 0x1f (US) e 0x7f (DEL). Le implementazioni specifiche del compilatore per determinate piattaforme possono definire caratteri di controllo aggiuntivi nel set di caratteri esteso (sopra 0x7f).

Dichiarazione

Di seguito è riportata la dichiarazione per la funzione iscntrl ().

int iscntrl(int c);

Parametri

  • c - Questo è il carattere da controllare.

Valore di ritorno

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

Esempio

L'esempio seguente mostra l'utilizzo della funzione iscntrl ().

#include <stdio.h>
#include <ctype.h>

int main () {
   int i = 0, j = 0;
   char str1[] = "all \a about \t programming";
   char str2[] = "tutorials \n point";
  
   /* Prints string till control character \a */
   while( !iscntrl(str1[i]) ) {
      putchar(str1[i]);
      i++;
   }
  
   /* Prints string till control character \n */
   while( !iscntrl(str2[j]) ) {
      putchar(str2[j]);
      j++;
   }
   
   return(0);
}

Compiliamo ed eseguiamo il programma sopra, per produrre il seguente risultato:

all tutorials