Fonctions de la bibliothèque C -iscntrl()
Bibliothèque standard C - <ctype.h>
Description
Fonctions de la bibliothèque Cvoid iscntrl(int c)Vérifie si le caractère transmis est un caractère de contrôle.
Selon le jeu de caractères ASCII standard, les caractères de contrôle ont des encodages ASCII compris entre 0x00 (NUL) et 0x1f (US), ainsi que 0x7f (DEL). Sur certaines plateformes, des implémentations de compilateur spécifiques peuvent également définir des caractères de contrôle supplémentaires dans le jeu de caractères étendu (au-dessus de 0x7f).
Déclaration
Ci-dessous se trouve la déclaration de la fonction iscntrl().
int iscntrl(int c);
Paramètre
- c-- Ceci est le caractère à vérifier.
Valeur de retour
Si c est un caractère de contrôle, la fonction renvoie une valeur non nulle ; sinon, elle renvoie 0.
Exemple
L'exemple suivant illustre 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[] = "Example \n tutorials";
/* 输出字符串直到控制字符 \a */
while( !iscntrl(str1[i]) )
{
putchar(str1[i]);
i++;
}
/* 输出字符串直到控制字符 \n */
while( !iscntrl(str2[j]) )
{
putchar(str2[j]);
j++;
}
return(0);
}
Compilons et exécutons le programme ci-dessus, ce qui produira le résultat suivant :
all Exampleautres extensions