传统实现整型转换为字符串需要使用itoa或者sprintf,对于itoa和atoi的使用可以看文章:
但是用这两个函数进行转换时,所需要的空间事先不确定,所以可能造成程序崩溃,今天介绍的stringstream可以解决这个问题
下面演示整数转换为字符串:
- #include
- #include
- using namespace std;
- int main()
- {
- stringstream ss;
- string s;
- int a=12345;
- int b=123;
- ss>>s;
- cout<
//12345 - ss.clear();//必须清空流状态,否则下面仍然输出12345
- cout<
str();//但清空状态不是把ss中的12345清空了 ,比如这里输出的是12345 - //若想把ss中的12345真正清空,可以用ss的构造函数:ss.str("")
-
-
相关阅读:
window电脑关闭docker中正在运行redis的 RDB 和AOF 持久化选项
MySql基础篇——窗口函数和公用表达式
c++视觉处理---拉普拉斯金字塔和高斯金字塔
iOS CI/CD 持续集成 组件化专题二 Cocoapods /Cocoapods Packager 问题汇总
MySQL视图、用户管理
读文章笔记-OSSFS-DD
Spring控制反转(IOC)
高防CDN与高防服务器:谁更胜一筹?
IDEA集成Apipost Helper实现一键部署接口(避免参数注释)
PO VO DTO 转换神器替代BeanUtils 了
-
原文地址:https://blog.csdn.net/m0_63222058/article/details/132700261