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 : Sélectionner tout - Visualiser dans une fenêtre à part
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");
}