MrKro
Messages postés4Date d'inscriptiondimanche 9 octobre 2005StatutMembreDernière intervention 6 décembre 2006
-
10 nov. 2005 à 22:01
deck_bsd
Messages postés1243Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 2016
-
11 nov. 2005 à 15:16
Voila je doit faire un programme qui lit des infos dans un fichier et les traite par la suite, en fait c'est pour coder des graphes. Le morceau de code qui me pose problème est la suivante
Vous me direz rien de bien méchant mais en fait il se peut que les données x et y ne soit pas présente dans le fichier que je lit et dans ce cas je ne doit pas créer de sommet. Mon problème est de vérifier la présence de ces données. je ne voit pas trop comment faire, ici je le comparait a null ce qui est faut puisque elle sont initialisé dans la deuxième ligne, elle peuvent l'etre avec n'importe quoi mais elle le sont.
Si vous voyez comment je peut faire .... Help me
tigood42
Messages postés3Date d'inscriptionmardi 8 novembre 2005StatutMembreDernière intervention19 novembre 2005 10 nov. 2005 à 22:47
ohhhh, je sais pas trop, deja faut pas mettre un 'ou'(||), mais un 'et'(&&) je pense ds ton teste. Autrement, tu peu essayer de tester si x est bien compris ds un intervalle donnée et pareil pr y...
deck_bsd
Messages postés1243Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 20162 11 nov. 2005 à 13:53
Simple hypothèse, si tu lit directement c'est information dans ton
fichier, ces données sont au format texte ( a moin que tu ne les
convertise avant) et donc ta condition !NULL ne sert a rien car NULL
0 et donc tu ne sait pas comparer une donnée char avec un bool(ou
entier) comme ca. je te conseilerai de faire y != "".
deck_bsd
Messages postés1243Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 20162 11 nov. 2005 à 15:16
vecchio, oui désoler je l'ai vu par après mais bon si il la directement
affecté ca valeur ne sera pas l'entier voulai mais le code ascii des
caractères. enfin pour ce que j'en dit.