stringstream的用法
2个回答
展开全部
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
展开全部
stream.
n.小河; 溪; 流; (液)流; (气)流; (人)流; (车)流。
v.流; 流动; 流出; 鱼贯而行; 一个接一个地移动; 飘动; 飘扬。
例句:The new computer system comes on stream next month.
新的计算机系统下月投入使用。
n.小河; 溪; 流; (液)流; (气)流; (人)流; (车)流。
v.流; 流动; 流出; 鱼贯而行; 一个接一个地移动; 飘动; 飘扬。
例句:The new computer system comes on stream next month.
新的计算机系统下月投入使用。
扩展资料
stream的用法大全:
stream的用法1:stream的基本意思是“流动”,指受限制的.流动,如通过一定的路线或出口。也可指大量不断地流动。引申可指“飘动”。
stream的用法2:stream既可用作及物动词,也可用作不及物动词。用作及物动词时,可接名词或代词作宾语。
stream的用法3:stream接介词with表示“被…覆盖”。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询