getopt probleme arguments
Bonjour,
Voila j'ai un problème d'utilisation de getopt !
Enfaite voila ce que je cherche a faire:
par exemple on peut écrir ca ! ./toto -o toto titi
Apres le -o , on peut passsé le nombre d'argument que l'on veut ( si c'est possible ?)
et ensuite ce que je cherche a faire c'est que lorsqu'on utilise -o alors on appelle une fonction foo(toto,titi);
Est ce que j'ai raison d'utilisé getopt ...? bref merci d'avance ! ci dessous mon code !
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
if((argc > 2)&&(strncmp(argv[1],"-o",2)==0)){
char option;
while ((option = getopt(argc,argv,"-ov:")) != EOF) {
printf("tototo: %c",option);
switch(option){
case 'o':
printf("ooooo\n");
break;
case 'v':
printf("%s\n",optarg);
break;
}
}
printf("Affiche o\n");
} |