CHttpFile lesen
-
Hi zusammen!
Ich schreibe grade ein Programm für Windows CE (Pocket PC 2003), welches ein File von einem Http-Server liest. Dieses File ist nun in
ChttpFile *file;
gespeichert und besteht aus mehreren Zeilen Text.
Gibt es eine Methode jede Zeile einzeln auszulesen
und in einen CString/String zu speichern?Danke für eure Hilfe
Gruß Bernd
-
Hi nochmal,
also, ich hab's jetzt zwar hinbekommen, aber, nachdem er die MessageBox mit dem Inhalt der Datei ausgegeben hat, kommt folgende Fehlermeldung:
"Assertion failed! // MeinOrdner: File inet.cpp, Line 650 // Abort - Retry - Ignore"
Hier ist der Code:
try { CInternetSession session; CHttpConnection *pConnect = session.GetHttpConnection(_T("195.227.14.249")); CHttpFile *file = pConnect->OpenRequest( 1, _T("getdata.php")); file->SendRequest(); char ch[256]; CString strData; while( file->Read( ch, 256)) { strData += ch; } MessageBox(NULL, strData.GetBuffer(0), _T("Daten:"), NULL); } catch(...) { MessageBox(NULL, _T("Beim Verbinden zur Datenbank ist ein Fehler aufgetreten. Überprüfen Sie ggf., ob eine Internetverbindung vorhanden ist!"), _T("Fehler!"), NULL); }
Danke
-
Sorry, hab das Problem wieder gefunden,
also, für alle, die evtl. das gleiche Problem haben, man muss
die beiden Objekte session und pConnect wieder aus dem Speicher nehmen,
indem man den jeweiligen Destruktor aufruft. Dann klappts!