Tableau

Signaler
Messages postés
50
Date d'inscription
mercredi 20 juillet 2005
Statut
Membre
Dernière intervention
22 mai 2006
-
Messages postés
14
Date d'inscription
lundi 20 novembre 2000
Statut
Membre
Dernière intervention
29 juillet 2005
-
bonjour,
je suis en train de retirer une chaine de caracteres et de la stocker ds un buffer.
je voudrais savoir quelle instruction utiliser (en visual C++) pour verifier si la chaine stockee ds le buffer a partir d'un certain indice est de type entier.
en fait je veux verifier si c'est un numero de tel donc si la chaine represente des chiffres et pas des lettres.
buffer est declare ainsi : char buffer[1024];
je ne veux pas le declarer comme etant : int buffer[1024]

3 réponses

Messages postés
15154
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
19 octobre 2021
99
if (buffer[i]<'0' || buffer[i] > '9')

// ce n'est pas un chiffre


Remarque: 1024 caractères pour un numéro de téléphone, c'est pas abusé??
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Messages postés
50
Date d'inscription
mercredi 20 juillet 2005
Statut
Membre
Dernière intervention
22 mai 2006

merci bruno pr ta reponse mais en fait le buffer recoit un gd nombre de caracteres et entre ts ces caracteres, il recoit un numero. donc g besoin de verifier si une chaine de caracteres a l'interieur du buffer correspond a un entier.
il n'y aurait pas une instruction qui travaille sur une chaine de carcteres et non pas sur chaque caractere tt seul??
Messages postés
14
Date d'inscription
lundi 20 novembre 2000
Statut
Membre
Dernière intervention
29 juillet 2005

Qu'est ce que ça change de travailler sur l'ensemble des caractère individuellement plutot que sur toute la chaine ? Le résultat est le même...