C++ 字符串 int转字符串

本文详细介绍了C++中stringstream的使用方法,包括如何进行类型转换、字符串串接以及清空操作的重要性。强调了在重复使用stringstream对象时,需使用.str(“”)方法而非clear方法来真正清空内容。

1、使用stringstream

#include <sstream>

int i;
stringstream ss;
string s;

ss<<i;
s = ss.str();
// ss>> s;

注意:使用stringstream时的清空操作

      在C++中可以使用stringstream来很方便的进行类型转换,字符串串接,不过注意重复使用同一个stringstream对象时要先继续清空,而清空很容易想到是clear方法,而在stringstream中这个方法实际上是清空stringstream的状态(比如出错等),真正清空内容需要使用.str(“”)方法。

如果持续输入stringstream,则里面内容一直存在

例:换行输入

stringstream ss;
string s;

for(int i=0;i<10;i++){
    ss<<i<<'/n';
}

s = ss.str();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值