传统实现整型转换为字符串需要使用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("")
-
-
相关阅读:
Mac 多版本jdk安装与切换
Redis之Lua脚本
QT+百度Ai车牌识别
化工机械基础期末复习题及答案
以汇川中型PLC(AM系列)为例,CODESYS平台变量与字节数组互转的多种方法
JS 数组操作的利器:splice() 和 slice() 方法详解
2022 最新大厂 Java 面试真题解析,完整版开放免费下载!
大数据Flink(一百零一):SQL 表值函数(Table Function)
java 下对字符串的格式化
3DMAX各种拼图建模插件集锦之“彩虹系列”
-
原文地址:https://blog.csdn.net/m0_63222058/article/details/132700261