Strcmp en c++
evita8
Messages postés
32
Statut
Membre
-
evita8 Messages postés 32 Statut Membre -
evita8 Messages postés 32 Statut Membre -
Bonjour !
Je fais un programme sur C++ et j'ai rencontré un petit soucis :
Je souhaite comparer 2 chaines de char
Mon programme :
#include <iostream.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
J'obtient le message d'erreur suivant lors de la compilation :
Line 23046: if (strcmp(nom1, params[1]) == 0)
%CXX-W-CODEUNREACHABLE, statement is unreachable
Merci de m'aider !!
Je fais un programme sur C++ et j'ai rencontré un petit soucis :
Je souhaite comparer 2 chaines de char
Mon programme :
#include <iostream.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main (int n, char *params[])
{
char nom1[]="Premier";
char nom2[]="Deuxieme";
if (strcmp(nom1, params[1]) == 0)
{
printf("c cool");
}
}
J'obtient le message d'erreur suivant lors de la compilation :
Line 23046: if (strcmp(nom1, params[1]) == 0)
%CXX-W-CODEUNREACHABLE, statement is unreachable
Merci de m'aider !!
3 réponses
-
j ai testé en rajoutant un petit else, ca marche bien
es ce que tu entres bien ton parametre ?
rajoute un petit if(argc==2){ton code}else{printf("utilisation prgrame parametre";}
sous visual studio, les parametres de ligne de commande c est dans project /setings/debug/program arguments (sous VC6) -
étrange.
C'est quoi ta ligne de commande de compilation ? -
Merci pour vos réponses mais le problème est tjrs là.
J'ai rajouté un else mais le message d'erreur est toujours là.
Ma ligne de commande :MC []text.cxx blabla nana
J'ai omis de préciser que je codais sur VT, environnement VMS
:p