Wininet frage
-
Ich möchte eine komplette XML-Datei auslesen. mit dem fiktiven BSP daß die auszulesende Datei www.google.de/test.xml wäre. Dann möchte ich die ausgelesene Datei in der Variablen dwBytes (bei mir kommen nur 4 Zahlen zurück) in ein Datei schreiben.
Was ist bei meinem Quellcode falsch ?
[cpp]
Initialize = InternetOpen("HTTPGET",INTERNET_OPEN_TYPE_DIRECT,NULL,NULL,0); Connection = InternetConnect(Initialize,"https://www.google.de",INTERNET_DEFAULT_HTTP_PORT, NULL,NULL,INTERNET_SERVICE_HTTP,0,0); File = HttpOpenRequest(Connection,NULL,"test.xml",NULL,NULL,NULL,0,0); if(HttpSendRequest(File,NULL,0,NULL,0)) { while(InternetReadFile(File,&ch,1,&dwBytes)) { if(dwBytes != 1)break; putchar(ch); } } InternetCloseHandle(File); InternetCloseHandle(Connection); InternetCloseHandle(Initialize); ofstream examplefile ("example.txt"); if (examplefile.is_open()) { examplefile << dwBytes ; examplefile.close(); }
-
als erstes solltest du bei jedem aufruf prüfen ob er erfolgreich war
z.b. InternetOpenReturns a valid handle that the application passes to subsequent WinINet functions. If InternetOpen fails, it returns NULL.
wenn du dann immernoch bis zu InternetReadFile kommst reden wir weiter
-
Erstmal Vielen Dank.
Es läuft alles :p nur noch nicht richtig
Hier http://www.c-plusplus.net/forum/viewtopic.php?t=91734
MfG
mww
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum Andere Compiler verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
@mods
Ups. Sorry. Das sollte eigentlich nach WinAPI.