打开一个网页,以html代码保存于txt文件中

#include <string> 
#include <iostream> 
#include <fstream> 
#include <windows.h> 
#include <wininet.h> 
#include <winsock.h> 
#include <stdio.h> 
#include <stdarg.h>  

#pragma comment(lib,"wininet.lib") 
using namespace std;  
int main()       
{ 
    HINTERNET hOpen, hURL; 
    LPCWSTR NameProgram = L"Webreader";       //      LPCWSTR == Long Pointer to Const Wide String  
    LPCWSTR Website;                     
    char file[101]; 
    unsigned long read;  //Always need to establish the internet connection with this funcion.     
    if ( !(hOpen = InternetOpen(NameProgram, INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0 )))     
    {
        cerr << "Error in opening internet" << endl;     
        return 0;     
    }                        
    Website = L"http://www.baidu.com"; 
    hURL = InternetOpenUrl( hOpen, Website, NULL, 0, 0, 0 );            //Need to open the URL   
    InternetReadFile(hURL, file, 100, &read);
    
    string filename="top_level_domain.ini";
    ofstream pfile_top_domain(filename.c_str());
    
    if(!pfile_top_domain.is_open())
    {
        cerr << "couldn't read config file.\n";
        return 0;
    }
        file[read] = '\0';     
        pfile_top_domain<<file;   
    while (read == 100)     {    
        InternetReadFile(hURL, file, 100, &read);    
        file[read] = '\0';     
        pfile_top_domain<<file;    
    }  
    cout << endl; 
    InternetCloseHandle(hURL);
    
    return 0; 
} 

 

posted @ 2012-08-10 14:33  upendi  Views(2470)  Comments(0Edit  收藏  举报