Datei zeielenweise auslesen
-
Ich habe hier z.b eine Datei :
Set.StartTime = 10
Set.ExitTime = 400
Set.ClockTime = 2.50So jetzt möchte ich diese Datei Zeilenweise auslesen.
Aber ich möchte ja die Startzeit ,Endzeit und die Uhrzeit
in je einer andren Variabale haben.Wie mache ich das?
Mir Find kann ich ja nach den StartTime usw. suchen.PS:Bitte nich auf nur 3 zeilen beziehen da ich die genaue länge nicht weis.Na ja ihr wist schon was ich meine. Denke ich jedenfals
.
CStdioFile File(Datei, CStdioFile::modeRead);
while (File.GetPosition () != File.GetLength ())
{
File.ReadString (szText);
szText.Find ("StartTime",0)
}
File.Close();
-
ich weiss ja nicht wie das bei CStdioFile ist, aber bei FILE *file würde ich einfach solange einlesen, bis ich das Zeichen '\n' finde. Denn das ist der Zeilenumbruch.
while(( c = getc(file)) != '\n'){ ... }
-
Ich möchte ja nich für jede Zeile ne neue schleife machen.
-
CStdioFile Datei("c:\\test.txt"), CFile::modeRead); CString strTemp; while(Datei.ReadString(strTemp)) { AfxMessageBox(strTemp); } Datei.Close();
Und du wirst sehen er macht das schön zeilenweise....
-
Ja aber ich möchte ja SetTime usw je einer andren Variable zu ordnen und nich immer in die selbe da ich die Variable noch brauche.
-
Dann zerlegst du halt den String in der Funktion!
(mit CString.Find) und weisst das ergebniss den entsprechenden var zu..