(ANSI C) Datum
-
Hi,
hab gestern bis in die Nacht gesessen um ein riesen Problem zu lösen:
ich muß 2 datumsangaben folgender art miteinander vergleichen
eingabe durch benutzer:
char von[80],bis[80],daten[80]; printf("datum1: "); gets(von); printf("\ndatum2: "); gets(bis);
das datum soll in dieser form eingegeben werden: TT.MM.JJJJ
Es wird dann eine datei geöffnet und zeilenweise ausgelesen. die sieht so aus:
01.01.2002 08:10 - 16:10 = 8:00
22.05.2002 07:30 - 14:30 = 7:00
.
.
die ausgelesenen daten landen auf daten[80]
wenn eine zeile im angegebenen zeitraum (von, bis) liegt, soll sie komplett auf dem monitor ausgegeben werden
wie stelle ich es aber an?? ich bin echt am verzweifeln
-
ist ein wenig konfus beschrieben, ausserdem hantierst du hier gefährlich mit fixen feldgrößen herum...
also, dein problem versteh ich nicht ganz...was wird wohin gelesen? wird die ganze datei in ein char[80] gelesen...glaub nicht; oder nur die teile, die nach Datum1 liegen? sind die daten irgendwie sortiert im File...oder was wo wann wie...?
ansosnten gehts ja eigentlich nur darum, Strings einzulesen, und Teilstrings darin zu suchen bzw zu vergleichen...
sieh die mal die spezifischen funktionen dazu an!
-
Sieht alles nach Standard aus.
Verschoben nach ANSI-C.
MfG SideWinder