Salut
 
je débute ne programmation et j'essaie de récupérer des arguments en entrée.. seul problème il ne les comprends pas et me retourne mon erreur. voici mon code:
| Code : 
 #include <stdio.h>char *argument="--help";int main(int argc, char **argv) {// Teste les entrée du programme
	// S'il n'y a pas d'argument en entrée
	if(!argv[1]) {  printf("Erreur - nécessite un argument\n%s pour plus d'informations\n", argument);	}	// Si l'argument n'existe pas
	else if(argv[1] != argument) {  printf("Erreur - argument %s inconnu.\n%s pour plus d'informations\n", argv[1], argument);	}	// Si l'argument existe
	else if(argv[1] == argument) {  [.... mon code ...]	}	return 0;}
 | 
 
alors voilà, une fois compilé si à l'invite je lance mon programme (./monprogramme --help) j'obtiens :
 
| Code : 
 $ ./monprogramme --helpErreur - argument --help inconnu.--help pour plus d'informations
 | 
 
et je me retrouve à l'invite.. Alors c'est un peu bizarre non ??
 
Quelle est mon erreur?
 
Merci d'avance.
 
Message édité par abaddon2002 le 07-09-2006 à 15:56:56