【转载】【C++】基于“stringstream+getline”实现字符串分割(split)

本文只介绍基于“stringstream+getline”实现字符串分割的功能,建议读者们去详细看看这个类。http://www.cplusplus.com/reference/sstream/stringstream/

个人理解,这里可以理解为stringstream ss(str3);将str3转变为ss的流,以通过getline输入并切割。

#include <iostream>
#include <string>
#include <sstream>
 
using namespace std;
 
int main(){
string str1 = "/d2/d4/f1";
string str2 = "/d1/../../d2";
string str3 = "hello world hcq!";
string dir;
string dir_list[50];
int i=0;
stringstream ss(str3);
while(getline(ss, dir, ' ')){
dir_list[i] = dir;
cout<<dir_list[i]<<endl;
i++;
}
return 0;
}

原文链接:https://blog.csdn.net/houchaoqun_xmu/article/details/79587420

发表评论

电子邮件地址不会被公开。 必填项已用*标注

滚动到顶部