#include <stdio.h>
#include <time.h>
#include <string.h>

int main(int argc, char **argv)
{
  FILE *datei;
  time_t time1;
  struct tm *time2;
  char zeit[25];
  int c;

  if(argc<2)
    {
      fprintf(stderr,"Bitte Eingeben : %s textdatei.txt\n",*argv);
      exit(0);
    }
  if((datei = fopen(*++argv,"w+")) == NULL)
    {
      fprintf(stderr,"Konnte Datei : %s nicht ”ffnen!!!!\n",*argv);
      exit(1);
     }

/*Wir schreiben in unsere Datei und beenden diese mit dem Zeichen # */
  while((c=getchar()) != '#')
      putc(c, datei);
  putc('\n', datei);

/*Zuerst time_t - Format*/
  time(&time1);
  printf("Heute ist %s und sie haben eben die Datei %s geschlossen\n",
                                                ctime(&time1),*argv);

/*Jetzt struct tm Format mit asctime() */
  time1=time(NULL);
  time2=localtime(&time1);
  strcpy(zeit,asctime(time2));

/* Das Datum schreiben wir in die Datei...*/
  fprintf(datei,"%s\n",zeit);

  fclose(datei);
  return 0;
}

