关于getline ( istream &is , string &str , char delim );

看看下面的代码,有几个问号?

int main()
{
	stringstream ss;
	string s = ",,,";
		ss << s;
	string tmp;
	while (getline(ss, tmp, ','))
	{
		cout << tmp << "?";
	}
	return 0;
}

答案:三个

为什么呢?因为getline的意思是遇到就停止,所以要计算,之前的

发布了81 篇原创文章 · 获赞 4 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/m0_37313888/article/details/105230998