#include <ctype.h>
int isascii( int character );
La fonction isascii teste si une valeur entière correspond à un caractère ASCII sur 7 bits.
Cette fonction est une extension POSIX/XSI obsolescente : elle reste utile pour comprendre certains codes historiques, mais les fonctions de classification standard comme isalpha, isdigit ou isalnum sont généralement préférables.
La fonction retourne une valeur non nulle si la valeur est comprise dans la plage ASCII 0x00 à 0x7F, et 0 dans le cas contraire.
Le programme suivant montre une utilisation simple de isascii.
1 2 3 4 5 6 7 8 9 10 11 12 |
#define _XOPEN_SOURCE 700 #include <ctype.h> #include <stdio.h> int main() { printf( "%d\n", isascii( 0x7F ) != 0 ); printf( "%d\n", isascii( 0x80 ) != 0 ); return 0; } |
Voici le résultat produit par cet exemple.
1 0
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :