000
18.03.2003, 14:20 Uhr
~Reza
Gast
|
Ich will damit eine Configdatei lesen.
Es funktioniert nur bei der erste Zeile!!
name = müller passwort = test
CString getValue("name") funktioniert, aber wenn ich getValue("passwort") aufrufe, bekomme ich ein leeres string zurück!!!
Ich dachte, dass die Methode Read nur eine Zeile liest!! Ich habe geteste. Die Methode Read liest die ganze Datei!! Wie kann ich Zeile für Zeile lesen??
Danke
CString getValue(CString szKey) { char szLine[SIZE] = {0}; CString szContainer = _T(""); DWORD dwRead = 0; int pos = 0;
do { dwRead = _file.Read(szLine, SIZE);
szContainer = CString(szLine);
pos = szContainer.Find(_T("="));
if((pos != 0) && (szKey.Compare(szContainer.Mid(0, pos)) == 0)) { return szContainer.Mid(++pos); } }while(dwRead > 0); } |