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
elseif(argv[1] != argument) {
printf("Erreur - argument %s inconnu.\n%s pour plus d'informations\n", argv[1], argument);
}
// Si l'argument existe
elseif(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 --help
Erreur - 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
Marsh Posté le 07-09-2006 à 15:30:18
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:
alors voilà, une fois compilé si à l'invite je lance mon programme (./monprogramme --help) j'obtiens :
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