comparaison de chaines de caracteres

comparaison de chaines de caracteres - C - Programmation

Marsh Posté le 16-07-2004 à 16:04:07    

Bonjour,
Je fais une comparaison qui semble-t-il, fait planter ma dll.
Voici le code qui est à l'origine de l'erreur.
Je me doute que ce soit normal qu'il y est une erreur car je compare un char* et un char, mais quand j'applique le même ensemble de commandes dans une autre partie de mon code ca marche très bien.

Code :
  1. strtok(stringbuf2, "-" );
  2. nodeb = strtok(NULL, "-" );
  3. if(strcmp(nodeb, "00" ) == 0)
  4. nodeb = 0;


Merci pour votre aide.

Reply

Marsh Posté le 16-07-2004 à 16:04:07   

Reply

Marsh Posté le 16-07-2004 à 16:06:23    

mirascheat a écrit :

Bonjour,
Je fais une comparaison qui semble-t-il, fait planter ma dll.
Voici le code qui est à l'origine de l'erreur.
Je me doute que ce soit normal qu'il y est une erreur car je compare un char* et un char, mais quand j'applique le même ensemble de commandes dans une autre partie de mon code ca marche très bien.

Code :
  1. strtok(stringbuf2, "-" );
  2. nodeb = strtok(NULL, "-" );
  3. if(strcmp(nodeb, "00" ) == 0)
  4. nodeb = 0;


Merci pour votre aide.


 
 :heink:


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 16-07-2004 à 16:11:22    

bon je me dis qu'un petit sscanf(nodeb, "%s", &strnodeb) devrait peut être m'aider :(

Reply

Marsh Posté le 16-07-2004 à 19:20:56    

Dans le cas où strtok(NULL, "-" ) retourne NULL, tu fais quoi ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed