Section courante

A propos

Section administrative du site

ISALPHA

Est-ce un alphabétique ?
Langage C++ cctype (ctype.h)

Syntaxe

int isalpha(int caractere)

Paramètres

Nom Description
caractere Ce paramètre permet d'indiquer le caractère à vérifier

Description

Cette fonction indique si le caractère est alphanumérique (A à Z et a à z).

Remarques

Exemple

Voici quelques exemples typiques de l'utilisation de cette fonction :

  1. #include <iostream>
  2. #include <cstdio>
  3. #include <cstdlib>
  4. #include <cctype>
  5.  
  6. char * BoolToStr(bool value) {
  7.     switch(value) {
  8.         case false:return "false";
  9.         case true:return "true";
  10.     }
  11. }
  12.  
  13. bool IsValidName(const char * string) {
  14.     int I;
  15.     for(int I = 0; I < strlen(string); I++) {
  16.         if(!(isalpha(string[I]) || string[I] == '-' || string[I] == ' ')) {
  17.             return false;
  18.         }
  19.     }
  20.     return true;
  21. }
  22.  
  23. int main()
  24. {
  25.     std::cout << "«Sylvain123» est un nom valide=" << BoolToStr(IsValidName("Sylvain123")) << std::endl;
  26.     std::cout << "«Sylvain» est un nom valide=" << BoolToStr(IsValidName("Sylvain")) << std::endl;
  27.     std::cout << "«Sylvain Maltais» est un nom valide=" << BoolToStr(IsValidName("Sylvain Maltais")) << std::endl;
  28.     std::cout << "«Sylvain II» est un nom valide=" << BoolToStr(IsValidName("Sylvain II")) << std::endl;
  29.     std::cout << "«Jean-Francois» est un nom valide=" << BoolToStr(IsValidName("Jean-Francois")) << std::endl;
  30.     std::cout << "«Jean+Francois» est un nom valide=" << BoolToStr(IsValidName("Jean+Francois")) << std::endl;
  31.     return 0;
  32. }

on obtiendra le résultat suivant :

«Sylvain123» est un nom valide=false
«Sylvain» est un nom valide=true
«Sylvain Maltais» est un nom valide=true
«Sylvain II» est un nom valide=true
«Jean-Francois» est un nom valide=true
«Jean+Francois» est un nom valide=false

Voir également

Langage de programmation - C++ - Référence de procédures et fonctions - isalnum
Langage de programmation - C - Référence de procédures et fonctions - isalpha

Références

Langage C, Edition Micro-Application, Gehard Willms, 2001, ISBN: 2-7429-2008-0, page 732.
Borland C++ for Windows 4.0, Library Reference, Edition Borland, 1993, Part # BCP1240WW21772, page 150.

Dernière mise à jour : Lundi, le 3 août 2015