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++;
    }
}