共享两个项目文件
问题描述:
我有字符串,我想要根据0x1d
cahr分隔符切成子串。如何告诉istringstream
它必须在>>
操作期间提取根据0x1d
分隔符计算的字符?共享两个项目文件
string s("Somewhere"+string(1,0x1d)+"down"+string(1,0x1d)+"the"+string(1,0x1d)+"road");
istringstream iss(s);
do
{
string sub;
iss >> sub;
cout << "Substring: " << sub << endl;
} while (iss);
答
你得到你的回应Here
从@jrok
std::string input = "abc,def,ghi";
std::istringstream ss(input);
std::string token;
while(std::getline(ss, token, ',')) {
std::cout << token << '\n';
}
你可以使用'的std ::函数getline(ISS,子, '\ X1D')',而不是'操作>> '。 – Galik 2014-08-28 09:36:00