Ich habe einen C-Code zum Kopieren von Dateidaten von einem zum anderen geschrieben. Der folgende Code funktioniert gut.aber Compiler zeigt immer noch eine falsche Antwort, da die Ausführungszeit ist seine 280.0, ist unten Mein CodeC Programm-Datei kopieren
#include<stdio.h>
int main()
{
FILE *fp1,*fp2;
char ch,fname1[20],fname2[20];
printf("Enter the input file name\n");
gets(fname1);
printf("Enter the output file name\n");
gets(fname2);
fp1=fopen(fname1,"r");
fp2=fopen(fname2,"w");
do
{
ch=fgetc(fp1);
fputc(ch,fp2);
}
while(ch!=EOF);
return 0;
}
fertig sind und die Kopie ist ein Byte größer als das Original? – wildplasser
Können Sie das Problem etwas besser beschreiben? –
BTW [fgetc] (http://linux.die.net/man/3/fgetc) gibt eine Ganzzahl zurück - also gibt es einen Fehler –