begin process at 2012 05 30 13:31:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

tester valeur lors d'une lecture


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

tester valeur lors d'une lecture

jeudi 10 novembre 2005 à 22:01:00 | tester valeur lors d'une lecture

MrKro

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 int nom, x, y; f >> nom >> x >> y; if(x != NULL || y != NULL) { Sommet s1(nom, x, y); sommets.push_back(s1); } 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
jeudi 10 novembre 2005 à 22:47:42 | Re : tester valeur lors d'une lecture

tigood42

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...
vendredi 11 novembre 2005 à 13:53:34 | Re : tester valeur lors d'une lecture

deck_bsd

Membre Club
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 != "".

Bon code
++all


vendredi 11 novembre 2005 à 13:55:34 | Re : tester valeur lors d'une lecture

deck_bsd

Membre Club
Oups pour le double post. De plus NULL est une constante du C et non du C++, enfin bon juste pour info ;)


++all

vendredi 11 novembre 2005 à 15:05:30 | Re : tester valeur lors d'une lecture

vecchio56

Administrateur CodeS-SourceS
deck_bsd> y est un entier, donc ton y != "" n'a pas trop de sens. MrKro> Tu ne sais pas si la lecture a marché, donc tu ne peux tester x et y. Voici comment faire: int nom, x, y; if((f >> nom) && (f >> x) && (f >> y)) { Sommet s1(nom, x, y); sommets.push_back(s1); }
vendredi 11 novembre 2005 à 15:16:17 | Re : tester valeur lors d'une lecture

deck_bsd

Membre Club
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.


Cette discussion est classée dans : fichier, lecture, valeur, tester, lit


Répondre à ce message

Sujets en rapport avec ce message

Urgent problem de lecture de fichier [ par deamon ] J'ai besoin d'aide, je voudrais faire un héditeur hexadecimal en Visual C++. Le problem est que je n'arrive pas a afficher un fichier en héxa dans un help sur lecture/ecriture sur fichier sur c++ [ par overfun ] Bonjour à tous et à toutes, je suis nouveau dans la programmation et voudrait savoir comment écrire dans un fichier seulement sur quelques lignes !!Co lecture de fichier [ par Machuet ] Hello, j'ai plusieurs question concernant la manipulation de fichier. En effet venant de VB, j'aimerais savoir si il existe des fonction pour lire un lecture d'un fichier txt-recuperationde donner-réecriture [ par Leparasite ] voila ce que je ve faire :sur mon dique dure c:\ j'ai un fichier TXT .je veu que mon programe lise le contenu de ce fichier et le réecrive sur le d: d plantage a lecture de fichier [ par Thaeron ] Quand utilise une fonction de lecture de fichier, elle s'arrete a l'octet 1A present dans le fichier, et je n'arrive pas a faire un saut de lecture, s lecture d'un fichier avi en cliquant sur un bouton de dialogue box [ par brrouabdellah ] je cherche également comme un Monsieur à écrire un simple fichier en c++ avec un dialogue box avec des boutons pour la lecture d'une fichier vidé avi. urgent:lecture de fichier limitée...comprends pas [ par yeager ] Bonjourj'ai besoin de lire un fichier par bloc de __int64(64 bits). Chaque bloc est mit dans une structure pour former une liste chaînée.Mon problème Lecture/écriture de fichier .INI sous Unix? [ par Samprayoga ] Bonjour à tous,C'est mon premier message sur ce forum, alors je vais essayer d'être clair.J'aimerais savoir s'il existe ou si quelqu'un a déjà impléme La valeur 26=0x1A pose un problème de lecture de fichier [ par sengr ] Salut!Jsuis en stage et jsuis pas un AS du dévelopement et ca URGE!J'ai rencontré un BIG problème : le coup du de la valeur 26=0x1A avec les fonctions Lecture dans un fichier ... CHaud !! [ par ilyatout ] Bonjour,VOilà g un gros problème, c'est idiot mais je n'y arrive pas.j'ai un fichier de la sorte :NOM : NICOLAS / MARTIN // 28je dois stocker NICOLAS


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,686 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales