Strcmp en c++

evita8 Messages postés 32 Date d'inscription   Statut Membre Dernière intervention   -  
evita8 Messages postés 32 Date d'inscription   Statut Membre Dernière intervention   -
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>

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

Nabla
 
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)
0
Nabla
 
si tu as un autre logiciel pour programmer, crée ton code, et execute le en ligne de commande par toi meme ...
0
evita8 Messages postés 32 Date d'inscription   Statut Membre Dernière intervention   > Nabla
 
Personne n'a d'idée ?
0
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
étrange.
C'est quoi ta ligne de commande de compilation ?
0
evita8 Messages postés 32 Date d'inscription   Statut Membre Dernière intervention  
 
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
0