Ciao a tutti!!

Ho fatto un piccolo programmino che mi copia i file aprendoli e compiando l'intero contenuto su un altro file...

codice:
#include<stdio.h>
//programma che splitta dei file attraverso puntatori a file
FILE *fi;
FILE *fo;
char per[200];
int c;
int fileL;
main() {
printf("Inserire il percorso del file da splittare:");
scanf("%s",&per);
fi=fopen("per","r");
fseek(fi,1,2);
fileL=ftell(fi);
fseek(fi,0,0);
printf("\n\nInserire ora il file di destinazione:");
scanf("%s",&per);
fo=fopen("per","w");
while(c<fileL) {
fputc(fgetc(fi),fo);
fseek(fo,c,0);
fseek(fi,c,0);
c++;
}
printf("\n\nFile trasferito");
}
effettivamente il programmino funziona bene se non fosse per un piccolo problema.

Mi copia bene infatti tutti i caratteri fino a che non si trova di fronte all'invio

Infatti le Ascii per andare a capo sarebbero due la 13 e la 10.

Nel file però non mi va a capo ma mi fa due quadratini...

Mi potete dare una mano..

Infatti finche creo copie di file audio tutto ok ma quando devo fare copie di file exe non mi partono....

Vi prego un aiuto