int startIndex = 0;
int endIndex = 0;
string src;
//找到所有的URL链接
for (int pos = 0;pos < html.length();)
{
startIndex = html.find("<title>", startIndex);///字符串开始的字符
if (startIndex == -1)
{
break;
}
endIndex = html.find("</title>", startIndex);///字符串末尾的双引号
//找到资源链接
src = html.substr(startIndex, endIndex - startIndex);
startIndex = endIndex + 1;
//system("pause");
}
//cout << html << endl;
string tmp = "<title>啊吧从的5200</title>";
cout << "tmp=" << tmp << endl;
printf("%s", src.c_str());
system("pause");
爬取到网页中的内容后,src里面的中文显示乱码,tmp显示正常。帮忙看看。