我写这个程序在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/

10-11 15:51