我怎样才能 std::getline() 一个字符串?

How can I std::getline() a string?

假设我有这个字符串

string myString = "This is a test string:value1/value2/value3/"

我怎样才能做这样的事情:

getline (myString, temp, '/');

我在想output << myString到一个文件,然后用 getline (output, temp, '/') 和往常一样,但我认为应该有其他方法。 谢谢,请帮助我。

getline 从流中提取;所以你想把你的字符串放入 string-stream:

#include <sstream>

std::stringstream ss(myString);
getline(ss, temp, '/');