bonjour,
ci-dessous il y a une fonction ou j'essaie d'utiliser getopt pour que lorsque je
fait par exemple : ./test -o , ca doit me retourner " ooooo" ...
mais je ne sais pas trop comment elle fonctionne cette fonction et ca me retourne: ./empreinte: option requires an argument -- o
tototot : 63
Merci a tous

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
17
18
19
20
21
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
 
int main(int argc, char * argv[])
{
        char option;
        while ((option = getopt(argc, argv, "o:v:s:c:m:i")) != EOF)
        {
        printf("tototot : %d",option); exit(1);
                switch (option)
                {
                        case 'o':
                        //printf("%s",optarg);
                        printf("oooo");
                        case 'v':
                        printf("%s",optarg);
                }
        }
        return 0;
}