vc++去掉html标签
作者:佚名 时间:2012-11-15
发现在C或c++这方面东西真不多,现在写出一简单的,和csdn的一个类似,解决他的问题
CString DeleteHtml(CString strin)
{
CString str = strin;
{
CString str = strin;
int firstpos,delnum = 0;
str.Replace("<","<");
str.Replace(">",">");
str.Replace(">",">");
for(int i = 0; i < str.GetLength(); i++)
{
if(str.GetAt(i) == '<')
{
delnum = 0;
firstpos = i;
while( str.GetAt(i) != '>')
{
delnum++;
i++;
}
printf("%s\n",str.Mid(firstpos,delnum+1));
str.Delete(firstpos,delnum+1);
i = firstpos - 1;
{
if(str.GetAt(i) == '<')
{
delnum = 0;
firstpos = i;
while( str.GetAt(i) != '>')
{
delnum++;
i++;
}
printf("%s\n",str.Mid(firstpos,delnum+1));
str.Delete(firstpos,delnum+1);
i = firstpos - 1;
}
}
}
//printf("%s\n",str);
return str;
}
return str;
}
如没特殊注明,文章均为上海联楷网络原创,转载请注明来自:http://www.linksj.com/contact/20151229/n7407.html