Hab ein Problem und zwar will ich Datum und Zeit in eine File schreiben lassen. Ausgeben lässt sich das Datum und die Zeit wunderbar im PROGRAMM aber in die File schreibt er nur 3 Buchstaben rein un zwar sieht des so aus : hÿ
Hier der Code:
void main()
{ date d;
time t;
/*Variablen Deklaration */
char date[10], time[9], datetime[20];
FILE *server_on;
/* Programm Ablauf */
/* Datums bzw. Zeitfunktionen */
getdate(&d);
date[10]=printf("%d.%d.%d",d.da_day, d.da_mon, d.da_year);
gettime(&t);
time[9]=printf(" %d:%d:%d",t.ti_hour, t.ti_min, t.ti_sec);
datetime[20]=printf("%s %s",date, time);
printf("%s \n",datetime);
/* Dateifunktionen zum Eintragen */
if(server_on=fopen("server_on.txt","w"))
printf("Datei server_on.txt wurde geöffnet zum Eintragen des Datums\n");
if(fputs(datetime,server_on))
printf("Datum und Zeit wurde eingetragen\n");
if(fclose(server_on))
printf("Datei wurde geschlossen");
}
Hier der Code:
void main()
{ date d;
time t;
/*Variablen Deklaration */
char date[10], time[9], datetime[20];
FILE *server_on;
/* Programm Ablauf */
/* Datums bzw. Zeitfunktionen */
getdate(&d);
date[10]=printf("%d.%d.%d",d.da_day, d.da_mon, d.da_year);
gettime(&t);
time[9]=printf(" %d:%d:%d",t.ti_hour, t.ti_min, t.ti_sec);
datetime[20]=printf("%s %s",date, time);
printf("%s \n",datetime);
/* Dateifunktionen zum Eintragen */
if(server_on=fopen("server_on.txt","w"))
printf("Datei server_on.txt wurde geöffnet zum Eintragen des Datums\n");
if(fputs(datetime,server_on))
printf("Datum und Zeit wurde eingetragen\n");
if(fclose(server_on))
printf("Datei wurde geschlossen");
}
Zuletzt bearbeitet: