Tester , verifier si un caractere est une lettre, un chiffre, un espace,...

Soyez le premier à donner votre avis sur cette source.

Snippet vu 13 915 fois - Téléchargée 39 fois

Contenu du snippet

Il permet en autre de controler la saisie de données pour que celle-ci soit valide.

Source / Exemple :


#include <iostream.h>
#include <stdlib.h>

bool test_lettre(char c)
{
	return(toupper(c) >= 'A' && toupper(c) <= 'Z'); 
}

bool test_chiffre(char c)
{
                return( c >= '1' || c <= '9');
}

bool test_espace(char c)
{
               return( c == 32 || c ==  9 || c == 13);
}
void main()
{
	char chose;
	cout << "Rentrer qq chose : ";
	cin >> chose;
	if (test_lettre(chose) && test_chiffre(chose)) 
		cout << "Caracter valide";
	else
		cout << "Caractere invalide" << '\n';
	
}

Conclusion :


les focntions st deja creer dans ctype.h, et elles s'appelle Isalnum(teste si alphanumerique), isalpha(test si lettre), isdigits(test si chiffre) et y'en a d'autre comme ca.

A voir également

Ajouter un commentaire Commentaires
Messages postés
150
Date d'inscription
dimanche 28 septembre 2003
Statut
Membre
Dernière intervention
17 mars 2009

Merci. C'est toujours pratique.
Messages postés
31
Date d'inscription
dimanche 30 décembre 2001
Statut
Membre
Dernière intervention
3 septembre 2003

Je l'ai compiler avec vc++ et borland c++.
ps : J'ai fait des fonctions separees juste pour mieux detailler.
Messages postés
64
Date d'inscription
jeudi 9 août 2001
Statut
Membre
Dernière intervention
24 juillet 2003

Boof.... C'est pas la peine de faire des fonctions séparées pour tes tests....
Messages postés
138
Date d'inscription
jeudi 24 août 2000
Statut
Membre
Dernière intervention
6 avril 2002

Salut
pourrait tu nous indiquer le nom du compilateur que tu a utiliser, cela pourra eviter pas mal de probleme a pas mal de personne.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.