读书人

c++字符串有关问题

发布时间: 2012-02-22 19:36:55 作者: rapoo

c++字符串问题
怎样取出下面引号中的字符串
a/ < "daaaa gfdg fdf dfdf "> "asa "/

[解决办法]
代码有,估计不是你要的。
#include <iostream>
#include <boost/regex.hpp>
#include <string>
#include <list>

using namespace std;
int main()
{
string s= "a/ <\ "daaaa gfdg fdf dfdf\ "> \ "asa\ "/ ";
list <string> l;
boost::regex e( "\ "([^\ "]*)\ " ");
boost::regex_split(std::back_inserter(l), s, e);
while(l.size())
{
s = *(l.begin());
l.pop_front();
cout < < s < < endl;
}

system( "pause ");
return 0;
}

读书人网 >C++

热点推荐