2024年4月12日发(作者:)

C++实现电驴下载功能

代码:

#include "stdafx.h"

#include

#include

#include

#include

#include

#include

using namespace std;

#ifdef _DEBUG

#define new DEBUG_NEW

#endif

int GetHttpFileData(CString strUrl, char* DownloadHtmFileName);

int ParseHomePageDownloadFile(char* szfileName);

int UTF8Str2GBK(const string& strUTF8, string& strGBK);

void GetHomePageRecommend(char* szName, const string& strGbk);

// 唯一的应用程序对象

CWinApp theApp;

using namespace std;

int ParseUpdateFile(char* szfileName)

{

1);

if ((keyWordStart != string::npos) && (keyWordEnd != string::npos) && (keyWordEnd >

{

string strKeyWord = (keyWordStart + 7, keyWordEnd - keyWordStart

cout << strKeyWord << endl;

keyWordStart))

basic_string ::size_type keyWordStart = (""); </p><p style="text-indent: 2em;font-size:18px;">basic_string <char>::size_type keyWordEnd = ("", keyWordStart +

if (() == 0 || i != 0)

{

}

cerr << "transfer utf8 to gbk error" << endl;

return iRet;

int i = UTF8Str2GBK(str, strGbk);

fstream fs(szfileName);

stringstream ss; // 创建字符串流对象

ss << (); // 把文件流中的字符输入到字符串流中

();

string str = (); // 获取流中的字符串

string strGbk;

if (NULL == szfileName)

return iRet;

int iRet = -1;

- 7);