On nomme généralement les arguments de main "argc" et "argv". Mais ce n'est qu'une convention et tu peux leur donner le nom que tu veux.
Là tu ne compares que 2 pointeurs...
circeedevalette a écrit :
j'ai aussi essayé strcmp(varname,"TIME" )
Mais je passe toujours dans le cas 2 meme si j'ai bien TIME en entrée.
|
Si t'as écrit
if (strcmp(varname, "TIME" ))
traitement1
else
traitement2 |
Ben c'est normal. Quand les chaînes sont égales, la fonction renvoie 0 (d'où la remarque de Taz). Donc si elles sont égales, le "if" verra "if (0)" et considèrera le test comme faux !!!
if (strcmp(varname, "TIME" ) == 0)
traitement1
else
traitement2 |
Message édité par Sve@r le 11-10-2006 à 21:14:50
---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.