chour AMD addicted | Bonjour, Je souhaite copier un fichier par bloc. J'ai produit ce code la :
Code :
- int fastcopie (FILE *f1, FILE *f2) {
- char *recup;
- int bloc = 16384, nitems, empl, i;
- long taillefic;
-
- fseek(f1, 0, SEEK_END);
- taillefic = ftell(f1);
- nitems = taillefic / bloc;
- printf("\nTaille fichier : %d\n",taillefic);
- rewind(f1);
- recup = (char*) calloc(nitems * sizeof(char), bloc);
-
- printf("Position apres : %d\n",ftell(f1));
-
- fread(recup, bloc, nitems, f1);
- fwrite(recup, bloc, nitems, f2);
-
- return;
- }
|
fic est renseigné, fic2 est vide. Je dois copier fic dans fic2
Rien ne se passe. Mon mai() est ok. Ca compile, s'execute mais pas de résultat. Vous voyer l'erreur ? Merci !! |