打开一个网页,以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; 
} 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值