Fonctions de base en langage C/ctype.h
Apparence
Description générale
[modifier | modifier le wikicode]L'ordre des caractères peut dépendre de la norme de codage utilisée sur les plate-formes. La bibliothèque standard du langage C offre des fonctions de classification et de conversion (majuscules, minuscules) qui permettent de s'en affranchir.
Les fonctions
[modifier | modifier le wikicode]classification de caractères
[modifier | modifier le wikicode]Les fonctions suivantes ont des arguments du type int, dont la valeur est EOF ou peut être représentée comme unsigned char.
- int isupper(int C) : retourne une valeur différente de zéro, si C est une majuscule
- int islower(int C) : retourne une valeur différente de zéro, si C est une minuscule
- int isdigit(int C) : retourne une valeur différente de zéro, si C est un chiffre décimal
- int isalpha(int C) : retourne une valeur différente de zéro, si islower(C) ou isupper(C)
- int isalnum(int C) : retourne une valeur différente de zéro, si isalpha(C) ou isdigit(C)
- int isxdigit(int C) : retourne une valeur différente de zéro, si C est un chiffre hexadécimal
- int isspace(int C) : retourne une valeur différente de zéro, si C est un signe d'espacement
Conversion de caractères
[modifier | modifier le wikicode]Elles fournissent une valeur du type int qui peut être représentée comme caractère; la valeur originale de C reste inchangée:
- int tolower(int C) : retourne C converti en minuscule si C est une majuscule, sinon C
- int toupper(int C) : retourne C converti en majuscule si C est une minuscule, sinon C