0
使用字符和字符串禁用空白跳過時,行爲是不同的。似乎提取整個字符串(包括空白字符)的唯一方法是使用字符和noskipws。但是對於字符串來說這是不可能的,因爲它不會在第一個空格之後提取。字符提取與字符串提取有何不同?
std::string test = "a b c";
char c;
std::istringstream iss(test);
iss.unsetf(std::ios_base::skipws);
while (iss >> c)
std::cout << c;
將輸出a b c
但變化℃至弦和它只輸出a
。
http://stackoverflow.com/questions/21820867/why-does-stdoperatoristream-char-extract-whitespace – 0x499602D2 2014-10-02 18:06:10