j'aimerai savoir si c'est possible de mettre une condition, avec de chaines de caracreres:
char nom[20];
blablabla
if(nom=DUPONT)
blablabla
car j'ai essayé cke j'ai pu, ca n'a pas marché...
si c'set possible, quelle est sa syntaxe?
regarde du côté de strcomp en C.
mais avec stcomp, on est obligé de mettre 36 variables.
genre:
nom1[20];nom2[20]
strcpy(nom1,"DUPOND");
strcpy(nom2,"DUPOND2");
stcomp(nom,nom2);
if(nom1=nom2);bablabla
alorsn il faut créer une varaivle, pour chaque chaine de caracteres
C'est bien plus facile avec
If(nom1=DUPOND)
blabla
il n'y a vraiment aucune moyen de faire ca?
merci
a priori non.
et puis tu dois pouvoir faire strcomp("vefedza",char*)
tu peux tout simplement faire :
if (!strcmp("NOM1", "NOM2"))
{
//quleque chose quand les 2 chaines son égales
}
sans pour autant passé par des variables intermédiaires, ou tu peux utiliser l'un des 2 arguments de strcmp en tant que variable et l'autre "en dur", soit dan ton cas
if (!strcmp(nom, "DUPONT"))
blablabla
écrire if (strcmp("NOM1", "NOM2") == 0) est plus propre, parce que :
- ça n'utilise pas un ! de façon contreintuitive
- la doc ne parle pas d'un booléen mais d'un entier valant zéro, ce qui correspond mieux
- selon les environnements, 0 peut être faux (pas en C il me semble, mais tout le monde ne fait pas que du C)
Non évidemment tu n'auras jamais de problème. Simplement c'est moins propre comme manière d'écrire, parce que ça ne correspond pas au concept que tu traites.
if (!strcmp(...)) est parfaitement correct (garanti par le standard C de marcher), et tout à fait lisible.
Zeph Le 10/10/2004 à 20:47 Bon vu que les deux marchent, c'est pê pas la peine de relancer encore un troll pour ce genre de conneries non ?

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
Les posts précédents commençaient à faire un débat hors-sujet. J'arrive et j'essaie de mettre tout le monde d'accord, et tu trouves ça plus inutile que le débat qui précède ?

Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 :
www.ti-fr.com.
Quelques idées personnelles
ici.
oui. et je suis visiblement pas le seul à penser ça. fin du HS
neurosupherot : alors tu as réussit ?

Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 :
www.ti-fr.com.
Quelques idées personnelles
ici.