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.