Ciao...

Volevo scrivere una funzione che coppi un file, ma la coppia del file che viene coppiata non funziona!!! Non capisco il perchè???? mi potete dare una mano???

codice:
 
#include <stdio.h>

int main () {

FILE * orig; 
FILE * coppia; 
int n, n1; 
char buf[100];

orig = fopen("prova.pdf", "r"); 
coppia = fopen ("coppia_prova.pdf", "w"); 

if ( orig == NULL && coppia == NULL) 
    printf("File non inizializzati corretamente!\n"); 

do {
    n = fread(buf, 1, 100, orig);

    n1 = fwrite(buf,1,n, coppia);

    printf("Dati letti : %d\nDati scriti %d\n",  n, n1); 

} while (!feof(orig));

fclose(orig); 
fclose(coppia); 

system("PAUSE"); 

}