stringstream ssin() 和 ssin() 的用法

这篇文章介绍了C++中stringstream类的sin()函数,用于将字符串放入输入流并从流中读取字符串,空格作为结束标志。例子演示了如何使用这些功能处理字符串并保留空格处理的特性。
摘要由CSDN通过智能技术生成

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次。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值