Strcmp en c++

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

  • Votes
  • Date
  • Date décroissante
  1. 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)
    1. si tu as un autre logiciel pour programmer, crée ton code, et execute le en ligne de commande par toi meme ...
  2. Contributeur
    étrange.
    C'est quoi ta ligne de commande de compilation ?
    1. 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