sstream中的stringstream怎么用
作者:互联网
sstream中的stringstream怎么用
1.cin
cin是从缓冲区读入,会把空格、回车等不可见的字符当做是分割,跳过。并且最后读入之后,后面会有剩余的部分,比如空格、回车等。
2.getline
getline配合cin格式getline(cin,s),s是string类型。读入缓冲区的第一行,以回车作为分割,回车不会放入s里。如果缓冲区只有一个回车的话,那么执行了这个操作之后,缓冲区的回车会被取走,s为一个空串。
3.sstream中的stringstream
格式是 stringstream ssin; ssin<<s; s是个字符串,s通常用getline(cin,s)来获得。
此时的ssin相当于一个缓冲区,保存了字符串里面的所有字符,然后可以通过 ssin>>a;把字符串赋给a,a可以是各种类型的,会跳过空格,与cin相似
标签:怎么,sstream,cin,ssin,stringstream,缓冲区,getline,回车 来源: https://www.cnblogs.com/E-Sheep/p/16535149.html