Strcmp en c++

Fermé
evita8 Messages postés 32 Date d'inscription jeudi 27 mars 2008 Statut Membre Dernière intervention 26 mai 2008 - 20 mai 2008 à 12:16
evita8 Messages postés 32 Date d'inscription jeudi 27 mars 2008 Statut Membre Dernière intervention 26 mai 2008 - 20 mai 2008 à 15:18
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

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
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 jeudi 27 mars 2008 Statut Membre Dernière intervention 26 mai 2008 > Nabla
20 mai 2008 à 15:18
Personne n'a d'idée ?
0
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
20 mai 2008 à 12:42
étrange.
C'est quoi ta ligne de commande de compilation ?
0
evita8 Messages postés 32 Date d'inscription jeudi 27 mars 2008 Statut Membre Dernière intervention 26 mai 2008
20 mai 2008 à 13:23
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