传统实现整型转换为字符串需要使用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("")
-
-
相关阅读:
漏洞扫描程序
基于人体呼出气体的电子鼻系统的设计与实现
MyBatis整合A.CTable自动建表
一:入门案例之查询表中所有数据
浅谈面向对象
设计模式:里氏代换原则(Liskov Substitution Principle,LSP)介绍
Linux:非常实用的Linux命令
【无标题】
工业级ADSL有线路由器/远程视频监控专用路由器
Ant-vue-tabel2.x表格合计通用方法
-
原文地址:https://blog.csdn.net/m0_63222058/article/details/132700261