#include <stdio.h>
#include <stdlib.h> //exit
#include <ctype.h> //tolower

int main()
{
 FILE *quell,*ziel;
 char quellname[20],zielname[20];
 char c,jn;

 printf("Bitte geben sie den Namen der Zieldatei an : ");
 scanf("%s",zielname);
 if((ziel=fopen(zielname,"a+"))==NULL)
  {
   printf("Konnte \"%s\" nicht erstellen bzw finden!\n");
   printf("...oder sie unzureichende Rechte \n");
   exit(0);
  }

 do
   {
    printf("Welche Datei wollen sie in die Zieldatein schreiben,\n");
    printf("bzw. anhängen (name.xxx) : ");
    scanf("%s",quellname);
    if((quell=fopen(quellname,"r"))== NULL)
       printf("Konnte %s nicht öffnen!\n",quellname);
    else
     {
      while((c=getc(quell)) != EOF)
         putc(c,ziel);
     }
    fflush(stdin);
    printf("Weiter Datei an %s anhängen (j/n): ",zielname);
    tolower(scanf("%c",&jn));
    fclose(quell);
  }while(jn=='j');

 return 0;
}

