ph0ton
Messages postés13Date d'inscriptionmardi 21 mai 2002StatutMembreDernière intervention11 août 2004
-
11 août 2004 à 12:42
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 2004
-
11 août 2004 à 13:43
J'ai un probleme avec une condition.
Je m'explique :
J'ai une variable : char Fonction[30];
Je rempli la variable grace a la lecture d'un fichier.
Ensuite j'ai une condition:
if(Fonction=="Haut")
Mais la condition n'est jamais meme quand Fonction vaut "Haut".
J'ai tenté diverse maniere pour y arriver, mais ca ne marche jamais. J'ai tenter par exemple de les convertir en char* les deux, en mode debogage j'obtenais "Haut" et "Haut" mais il ne rentrait jamais dans la condition.
Alors si qu'un a une idée, ou c'est deja heurté a ce probleme, merci de me faire part de votre experience.
PS: J'ai passé 5h sur ce probleme sans en venir a bout.
by ph0ton
fR0m m0NtpElLi3r !!!!
essirc
Messages postés48Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention26 juillet 20053 11 août 2004 à 13:06
C'est quand meme dommage de perdre 5 heures la dessus, alors qu'une simple recherche sur "comparaison de chaine de caractères en C" dans n'importe quel moteur de recherche t'aurait donné la solution.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 11 août 2004 à 13:04
ph0ton> c'etait pas pour ne pas repondre, mais pour ton bien.
Tu as visiblement saute des chapitres et tu ne pourras pas avancer ainsi.
Tu dois absolument comprendre tableaux et pointeurs.
ph0ton
Messages postés13Date d'inscriptionmardi 21 mai 2002StatutMembreDernière intervention11 août 2004 11 août 2004 à 13:21
ok je vais faire des recherches plus approfondie dans ce sens là, merci pour votre rapidité et vos aides.
PS: c'est vrai que j'ai lu en diagonale les chapitres concernant les chaines.
by ph0ton
fR0m m0NtpElLi3r !!!!