Stringstream ssin()函数: 用法 stringstream ssin(str1);
作用 将整个str1放到输入流中(包括str1的空格等等),可以使后续的字符串从该流中读取。
Ssin()函数:用法 ssin(str2);
作用 从字符串流中读取数据。 读取的标准和cin() 相同,空格等会成为字符串的停止读取的标志。
这两个函数都在<sstream>库中。
Eg: string str1 = “Hello World”;
Stringstream ssin(str1);
String str2;
Ssin(str2);
Cout << str2 << endl;
此时输出的为 Hello 的字符串,且str2 = “Hello”; 流中的”Hello”的数据流到字符串str2中,流中剩下了”World” 。 可以继续被读取。
Ssin() 从流中读取字符串的过程中,会将末尾的空格当作一个字符串的结束标志。对于开头的空格符号,则会被过滤掉。
Eg: “You want someone to help you” 和 “ You want someone to help you”的读取次数都是6次。