Fonction de bibliothèque C - iscntrl ()

La description

La fonction de bibliothèque C int iscntrl(int c) vérifie si le caractère passé est un caractère de contrôle.

Selon le jeu de caractères ASCII standard, les caractères de contrôle se trouvent entre les codes ASCII 0x00 (NUL), 0x1f (US) et 0x7f (DEL). Des implémentations de compilateur spécifiques pour certaines plates-formes peuvent définir des caractères de contrôle supplémentaires dans le jeu de caractères étendu (au-dessus de 0x7f).

Déclaration

Voici la déclaration de la fonction iscntrl ().

int iscntrl(int c);

Paramètres

  • c - C'est le caractère à vérifier.

Valeur de retour

Cette fonction renvoie une valeur non nulle si c est un caractère de contrôle, sinon elle renvoie 0.

Exemple

L'exemple suivant montre l'utilisation de la fonction 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);
}

Compilons et exécutons le programme ci-dessus, pour produire le résultat suivant -

all tutorials