#include <stdio.h>

struct FILE *Quelle;
struct FILE *Ziel;

main(argc,argv)
int argc;
char *argv[];
{
   int i;
   char t;
   printf("\x1b[3;32;1mASCII-Dateikonverter Amiga -> PC\n\x1b[0;31m(w) 1992 by \x1b[33mMarcus Grieger\x1b[31m\nThis is Freeware!\n\n");
   if(argc<3||argc>4)
   {
      printf("Aufruf: %s <Quelle> <Ziel> {-d}\n",argv[0]);
      exit(0l);
   }
   if(!(Quelle=fopen(argv[1],"r")))
   {
      printf("%s konnte nicht geöffnet werden!\n",argv[1]);
      exit(20l);
   }
   if(!(Ziel=fopen(argv[2],"w")))
   {
      printf("%s konnte nicht angelegt werden!\n",argv[2]);
      fclose(Quelle);
      exit(25l);
   }
   while(!feof(Quelle))
   {
      t=fgetc(Quelle);
      if(t==0x0a) fputc(0x0d,Ziel);
      fputc(t,Ziel);
      if(argc==4)
      {
         if(!strcmp(argv[3],"-d")) fputc(t,stdout);
      }
   }
   fclose(Quelle);
   fclose(Ziel);
}
