stringstream的用法

 我来答
OfferComing留学
2022-12-22 · OfferComing一站式留学攻略
OfferComing留学
向TA提问
展开全部
stringstream的基本用法\x0d\x0a\x0d\x0astringstream是字符串流。它将流与存储在内存中的string对象绑定起来。\x0d\x0a在多种数据类型之间实现自动格式化。\x0d\x0a\x0d\x0a1.stringstream对象的使用\x0d\x0a\x0d\x0a#include\x0d\x0a#include\x0d\x0ausing namespace std;\x0d\x0aint main()\x0d\x0a{\x0d\x0a string line,word;\x0d\x0a while(getline(cin,line))\x0d\x0a {\x0d\x0a stringstream stream(line);\x0d\x0a cout<<stream.str()<>word){cout<<word<<endl;}\x0d\x0a }\x0d\x0a return 0;\x0d\x0a}\x0d\x0a\x0d\x0a输入:shanghai no1 school 1989\x0d\x0a输出:shanghi no1 school 1989\x0d\x0a   shanghai\x0d\x0a    no1\x0d\x0a    school\x0d\x0a    1989\x0d\x0a\x0d\x0a2.stringstream提供的转换和格式化\x0d\x0a程序:\x0d\x0a\x0d\x0a#include\x0d\x0a#include\x0d\x0ausing namespace std;\x0d\x0aint main()\x0d\x0a{\x0d\x0a int val1 = 512,val2 =1024;\x0d\x0a stringstream ss;\x0d\x0a ss<<"val1: "<<val1<<endl //“val1: "此处有空格,字符串流是通过空格判断一个字符串的结束\x0d\x0a     <<"val2: "<<val2<<endl;\x0d\x0a cout<>dump>>a\x0d\x0a     >>dump>>b;\x0d\x0a cout<<a<<" "<<b<<endl;\x0d\x0a return 0;\x0d\x0a}\x0d\x0a\x0d\x0a输出为:val1: 512\x0d\x0a    val2: 1024\x0d\x0a    512 1024\x0d\x0a第一处黑体字部分:将int类型读入ss,变为string类型\x0d\x0a第二处黑体字部分:提取512,1024保存为int类型。当然,如果a,b声明为string类型,那么这两个字面值常量相应保存为string类型\x0d\x0a\x0d\x0a3.其他注意\x0d\x0astringstream不会主动释放内存(或许是为了提高效率),但如果要在程序中用同一个流,反复读写大量的数据,将会造成大量的内存消 耗,因些这时候,需要适时地清除一下缓冲 (用 stream.str("") )\x0d\x0a\x0d\x0a#include \x0d\x0a#include\x0d\x0a#include\x0d\x0ausing namespace std;\x0d\x0aint main()\x0d\x0a{\x0d\x0a stringstream ss;\x0d\x0a string s;\x0d\x0a ss<>s;\x0d\x0a cout<<"size of stream = "<<ss.str().length()<<endl;\x0d\x0a cout<<"s: "<<s<<endl;\x0d\x0a ss.str("");\x0d\x0a cout<<"size of stream = "<<ss.str().length()<<endl;\x0d\x0a}\x0d\x0a\x0d\x0a输出:\x0d\x0asize of stream = 19\x0d\x0as: shanghai\x0d\x0asize of stream = 0
优点教育17
2022-08-27 · TA获得超过7620个赞
知道大有可为答主
回答量:5800
采纳率:99%
帮助的人:297万
展开全部
stream.
n.小河; 溪; 流; (液)流; (气)流; (人)流; (车)流。
v.流; 流动; 流出; 鱼贯而行; 一个接一个地移动; 飘动; 飘扬。
例句:The new computer system comes on stream next month.
新的计算机系统下月投入使用。

扩展资料

  stream的用法大全:

  stream的用法1:stream的基本意思是“流动”,指受限制的.流动,如通过一定的路线或出口。也可指大量不断地流动。引申可指“飘动”。

  stream的用法2:stream既可用作及物动词,也可用作不及物动词。用作及物动词时,可接名词或代词作宾语。

  stream的用法3:stream接介词with表示“被…覆盖”。


已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式