Dateien mit Datum erstellen
-
Hallo Ich möchte jeden Tag D aten als asci Datei Speicher.
etwa so 20030624.txt wie bekomme ich das Datum in den Dateinamen.
Besten dank im foraus.
-
Hi
Du berechnest das Datum. Packst es in nen String. Hängst .txt dran und legst die Datei an.
Also wo genau liegt dein Problem.
Hast du das Datum und weist nicht wie man nen String draus macht ?
Oder weist du nicht wie man ans Datum kommt ?Ein bischen genauer bitte.
[ Dieser Beitrag wurde am 24.06.2003 um 13:07 Uhr von prolog editiert. ]
-
#include <stdio.h> #include <time.h> main() { struct tm *t; time_t tnow; time(&tnow); t = localtime(&tnow); char datum[8]; FILE *datei; sprintf(datum, "%i-%i-%i", t->tm_mday, t->tm_mon+1, t->tm_year+1900); datei=fopen(strcat(datum,".txt"), "w"); }
Die Datei sind dann so aus:
24-06-2003.txtDas entsprechend deinen Anforderungen zu ändern sollte ja nun kein Problem sein.
[ Dieser Beitrag wurde am 24.06.2003 um 13:54 Uhr von CarstenJ editiert. ]
-
Dein datum String ist zu kurz.
tt-mm-jj.txt 12 Zeichen plus \0 sind 13 nicht 8
char *strcat( char *strDestination, const char *strSource );
Return Value
Each of these functions returns the destination string (strDestination). No return value is reserved to indicate an error.
*[ Dieser Beitrag wurde am 24.06.2003 um 13:56 Uhr von C Newbie editiert. ]
-
Stimmt.
Naja, Mathematik ist nicht meine Stärke, aber danke für den Hinweis.
-
Super das trift den Nagel auf den Kopft.
Besten dank für die Lösung