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

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

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.