Zeitformat String umwandeln?
-
Habe einen String "YYYY.DD.MM" bspw: 2007.30.10
nun hättte ich gerne die Werte Als Ziffer in drei Integer..
klar könnte ich jetzt den string auseinander bauen und die teilstrings in integer konvertieren, aber gibts da vll. schon ne funktion?
-
Wie wäre es mit sscanf?
#include <stdio.h> #include <stdlib.h> int main (void) { char str[] = "2007.30.10"; int d, m, y; sscanf(str, "%d.%d.%d", &y, &d, &m); printf("Jahr: %d Monat: %d Tag: %d\n", y, m, d); return 0; }
Ok, ich habe den return code nicht abgefanden, aber das kannst du
ja noch machen.Gruß mcr
-
coole sache;) danke