Petit soucis

nicooooo1 Messages postés 58 Date d'inscription mercredi 2 février 2005 Statut Membre Dernière intervention 4 février 2012 - 11 févr. 2005 à 16:03
EMSIEN Messages postés 194 Date d'inscription lundi 26 juillet 2004 Statut Membre Dernière intervention 11 juin 2009 - 15 févr. 2005 à 22:15
Bonjour,



je suis debutant, et je fais un petit programme qui permet de rentrer
un chiffre en dec, oct, hex ou binaire puis de le convertir dans les
trois autres types.

Pour ce faire j utilise strtol(*a, *&a, base), mais je voudrais verifier que les donnees entrees sont valides.

je pensais faire if ( *&a == *a + strlen(*a) ) mais ca ne va pas
car la partie gauche du if est un ** et la partie droite un *, et la je
vois plus trop quoi faire.

3 réponses

HCJarod Messages postés 221 Date d'inscription mardi 12 août 2003 Statut Membre Dernière intervention 11 décembre 2008 1
11 févr. 2005 à 16:11
c'est quoi ton critère de validiter (juste pour être sur)??

Chaque problème a sa solution. S'il n'y a pas de solution c'est qu'il n'y a pas de problème.
a+
0
nicooooo1 Messages postés 58 Date d'inscription mercredi 2 février 2005 Statut Membre Dernière intervention 4 février 2012
12 févr. 2005 à 12:31
ben si on le rentre en octal(prefix%O) c est que tout les chifres soit entre 0 et 7,

pour le dec et binaire(%B)......., et pour l hexa(%X) il y a les 6 lettres.
0
EMSIEN Messages postés 194 Date d'inscription lundi 26 juillet 2004 Statut Membre Dernière intervention 11 juin 2009
15 févr. 2005 à 22:15
je crois que tu trouveras dans CTYPE.h ta réponse si tu travaille sous turbo C
il ya des fonctions deja faites pour voir si c'est un entier décimal ou octale ou exadécimale, je vais chercher pour toi et si dieu le veux pr la prochaine fois tu auras la réponse pls éxacte Mais essaie al bibliothèque CTYPE.h et bonne chance
0
Rejoignez-nous