Copier des fichiers dans un autre dossier
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:
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 !