J'essaye d'attribuer des options a mon prog mais le code que j'ai taper ne fonctionne pas. ca compile mais il n'effectue pas les operations demandees. le premier if fonctionne par contre, mais pour l'option -d et -l ca ne fonctionne pas.
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
22
23 int main(int argc, char **argv) { int i; i = 0; while (argv[i] != '\0') { if (argc == 1) { printf("Wrong number of arguments %d\n", argc - optind); } if (argv[i] == "-d") { my_putchar('.'); my_putchar('\n'); } if (argv[i] == "-l") { do_ls_l(argv[2]); } i++; } }
Partager