bonjour,
j'essaie de copier un fichier .pdf avec fread et fwrite, mais fread trouve la fin de fichier avant la vrai du fichier
et plus bizarre si j'utilise fseek pour avancer le curseur après il lit le fichier jusqu'à la fin
voici mon code :
int main (void)
{
FILE * pdfin, * pdfout;
int i,j=0,cont;
char ligne [128];
long compt;
pdfout = fopen("c:\\robinson_approx.pdf","w");
pdfin = fopen("robinson_approx.pdf","r");
fprintf (pdfout, "%PDF-1.2\n");
do
{
cont = fread (ligne, sizeof(char), 128, pdfin);
fwrite (ligne, cont, sizeof(char), pdfout);
/* if (!feof(pdfin) fseek(pdfin, 1, SEEK_CUR);*/
}while (!feof(pdfin));
fclose (pdfin);
fclose (pdfout);
return 0;
}