答案 0 :(得分:2)
您似乎需要qt
解决方案:
#include <QStringList>
//...
QStringList L = line.split( ";" , QString::SkipEmptyParts );
// ^^^^^^^^^^^^^^optional
答案 1 :(得分:1)
是的,有分割功能。 请参阅:http://qt-project.org/doc/qt-4.8/qstring.html#split作为参考。
答案 2 :(得分:1)
C ++中没有这样的标准功能。您可以使用以下方法。
#include <iostream>
#include <sstream>
#include <vector>
#include <string>
//,,,
std::istringstream is( line );
std::vector<std::string> v;
std::string item;
while ( std::getline( is, item, ';' ) ) v.push_back( item );