stringstream clear与str("")的问题

因为oj平台需要制作.in .out这样的测试数据,如果偶尔制作到没啥,可题量一大就会出问题,所以我想通过fstream 自动生成这些文件,并使文件名持续增大。像1.in 2.in 3.in……
这就涉及到了int类型与string 类型相互转换的问题,通过并不友善的度娘的搜索,我学到了一个方法。
通过stringstream类来进行int 和string 的转换。
stringstream的头文件是sstream
使用stringstream对象简化类型转换

stringstream

我发现重复写入时会出现前面的东西还留在stream中。
这时,我首先想到的是clear()函数,这个函数是用来清空流的。
但通过string = stream.str()进行值传递操作时,旧的数据依然存在,
而通过stream>>string时,旧的数据就不会存在。
代码如下:

string test;
    string test2;
    stringstream ss;

    for(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值