Tag aus Datum ziehen
-
[code]
char datum[] = "13.02.1961";
int tag;
int monat;
int jahr;sscanf(datum, "%d, %d, %d", &tag, &monat, &jahr);
printf("%d , %d , %d", tag, monat, jahr);
-
^^verwende punkte, nicht kommas. aber der tag (denn willst du ja) sollte doch noch richtig sein, oder?
-
Genau, Punkte, und die Leerzeichen müssen auch nicht sein. Einfach exakt wie in meinem Beispiel.
-
Vertippt ? Probier ma:
sscanf(datum, "%d.%d.%d", &tag, &monat, &jahr);
Punkt statt Komma ...
-
Scheppertreiber schrieb:
Vertippt ? Probier ma:
sscanf(datum, "%d.%d.%d", &tag, &monat, &jahr);
Punkt statt Komma ...
Klar, wurde auch erst zwei mal erwähnt...
-
Steter Tropfen füllt den Hohlko..........
-
ok, funktioniert wirklich, vielden dank.
Bloß noch ne kleine frage, kann ich einfach vorher mit
scanf("%c", &datum);
ein Datum manuell eingeben?
oder wie muss ich des machen?
-
%c steht für char, also ein einzelnes Zeichen. Für einen String (char-Array) musst du %s nehmen.
-
Wow, funktioniert, besten dank
-
Gern geschehen, Alex++.