hab das schnell für dich gec0dert, bin ich nicht lieb?
Code:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
 
int main()
{
        FILE *pDatei,*pZiel;
        char fname[255];
        char fname2[255];
        long size;
	char zeichen;
        printf("Name der Quell-Datei?");
        scanf("%s",fname);
        printf("Name der Ziel-Datei?");
        scanf("%s",fname2);
        fflush(stdin);

	pDatei = fopen(fname,"rb");

        if(pDatei == NULL)
	{
          printf("Fehler beim Oeffnen der Quell-Datei!\n");
          printf("Programm beendet.\n");
          getch();
	  exit(1);
	}

	pZiel = fopen(fname2, "wb");

        if(pZiel == NULL)
	{
          printf("Fehler beim Oeffnen der Ziel-Datei!\n");
          printf("Programm beendet.\n");
          fclose(pDatei);
          getch();
	  exit(1);
	} 

        fseek(pDatei,0,SEEK_END);
        size=ftell(pDatei);

	while (size>=0)
	{
	  if(fread (&zeichen,1,1,pDatei))
            fwrite (&zeichen,1,1,pZiel);
          size--;
          fseek(pDatei,size,SEEK_SET);
	}
         
        fclose(pZiel);
        fclose(pDatei);
        printf("Programm erfolgreich beendet.\n");
        getch();
        return 0;
}
download hier: http://codefactory.dead-men.de/reverse.exe

da ich nicht wusste, wie groß das file ist, hab ichs mal ohne puffer gemacht.

gruesse