我写这个程序在QtCreator中分割字符串
#include <QtCore/QCoreApplication>
#include <iostream>
#include <istream>
using namespace std;
int main()
{
string s("Somewhere down the road");
istringstream iss(s);
do
{
string sub;
iss >> sub;
cout << "Substring: " << sub << endl;
} while (iss);
return 0;
}
但它返回此错误
main.cpp:23:24: error: variable ‘std::istringstream iss’ has initializer but incomplete type
为什么?我该怎么办?
还有其他简便的方法吗?
谢谢
最佳答案
您需要为字符串流包括<sstream>
header 。
关于c++ - 如何使用Qtcreator在C++中拆分字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8932856/