Bonjour,
J'essaye de copier des fichiers dans un autre dossier, j'arrive à les créer s'il n'existe pas dans le dossier de destination mais plus rien après... Voici mon code en espérant pouvoir obtenir une petite aide !

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
24
25
26
27
28
29
30
31
32
 
#include <stdio.h>
 
int     archive(int argc, char **argv)
{
  char  buffer[256];
  int   i;
  FILE  *f;
  FILE  *f1;
 
  i = 2;
  f1 = fopen(argv[1], "r+");
  if (mkdir (argv[1], 0777) == -1)
    return (-1);
  if (chdir(argv[1]) == -1)
    return (-1);
  while (i < argc && fopen(argv[i], "w+") != NULL)
    {
      f = fopen(argv[i], "w+");
      while (!feof(f1))
        {
          fputs(buffer, f);
          fgets(buffer, 255, f1);
        }
      i++;
    }
}
 
int     main(int argc, char **argv)
{
  archive(argc, argv);
}
Merci à vous !