Previous Next Up Index Contents

8.6.4. Les fonctions de <ctype>

Les fonctions de <ctype> servent à classifier et à convertir des caractères. Les symboles nationaux (é, è, ä, ü, ß, ç, ...) ne sont pas considérés. Les fonctions de <ctype> sont indépendantes du code de caractères de la machine et favorisent la portabilité des programmes. Dans la suite, <c> représente une valeur du type int qui peut être représentée comme caractère.

Fonctions de classification et de conversion

Les fonctions de classification suivantes fournissent un résultat du type int différent de zéro, si la condition respective est remplie, sinon zéro.

La fonction:

retourne une valeur différente de zéro,
isupper(<c>)
si <c> est une majuscule ('A'...'Z')
islower(<c>)
si <c> est une minuscule ('a'...'z')
isdigit(<c>)
si <c> est un chiffre décimal ('0'...'9')
isalpha(<c>)
si islower(<c>) ou isupper(<c>)
isalnum(<c>)
si isalpha(<c>) ou isdigit(<c>)
isxdigit(<c>)
si <c> est un chiffre hexadécimal

('0'...'9' ou 'A'...'F' ou 'a'...'f')
isspace(<c>)
si <c> est un signe d'espacement

(' ', '\t', '\n', '\r', '\f')

Les fonctions de conversion suivantes fournissent une valeur du type int qui peut être représentée comme caractère; la valeur originale de <c> reste inchangée:

tolower(<c>)

retourne <c> converti en minuscule si <c> est une majuscule
toupper(<c>)
retourne <c> converti en majuscule si <c> est une minuscule


Previous Next Up Index Contents


Feedback - Copyright © 1993,1996,1997 F.Faber