Tableau

blueburry Messages postés 50 Date d'inscription mercredi 20 juillet 2005 Statut Membre Dernière intervention 22 mai 2006 - 29 juil. 2005 à 13:46
zouippy Messages postés 14 Date d'inscription lundi 20 novembre 2000 Statut Membre Dernière intervention 29 juillet 2005 - 29 juil. 2005 à 14:52
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

BunoCS Messages postés 15330 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 25 novembre 2022 103
29 juil. 2005 à 13:56
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...
0
blueburry Messages postés 50 Date d'inscription mercredi 20 juillet 2005 Statut Membre Dernière intervention 22 mai 2006
29 juil. 2005 à 14:40
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??
0
zouippy Messages postés 14 Date d'inscription lundi 20 novembre 2000 Statut Membre Dernière intervention 29 juillet 2005
29 juil. 2005 à 14:52
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...
0