Senza usare file di appoggio (ancora più facile, compatto ed efficiente):
.codice:#include <iostream> #include <urlmon.h> #include <string> #pragma comment(lib,"urlmon.lib") using namespace std; int main() { string indirizzo; IStream * is; char buffer[256]; cout<<"Inserisci l'indirizzo della pagina: "; cin>>indirizzo; if(URLOpenBlockingStream(NULL,indirizzo.c_str(),&is,0,NULL)!=S_OK) { cerr<<"Impossibile effettuare il download del file."; } else { ULONG readBytes; while(is->Read(buffer,sizeof(buffer),&readBytes)==S_OK) { cout.write(buffer,readBytes); } is->Release(); } return 0; }

Rispondi quotando