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

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