读书人

急从html文件中找到url并赋给s2为啥

发布时间: 2012-05-20 16:03:12 作者: rapoo

急!!从html文件中找到url并赋给s2,为啥s2是空的
ifstream in("6577914-2.html");
string s1="",s2="",s3="";
s3="haha.html";
while(getline(in,s1))
{int m=s1.find("href=");
for(int i=(m+6);i<s1.length();i++)
{if(s1[i]!='"') s2+=s1[i];
}
cout<<s2<<endl;

[解决办法]
确定一下你打开文件成功了吗?
文件内容正确了吗?

[解决办法]
ifstream in("6577914-2.html");
if(in.bad())
// 打开文件失败

size_t m=s1.find("href=");
if(m == std::string::npos)
//没有找到href。。。。

读书人网 >C++

热点推荐