C++之stringstream(字符串与数字相互转换)(七十四)
2023-09-14 09:09:57 时间
1.代码示例
1.stringstream数字与字符串相互转换
#include <sstream>
#include <iostream>
#include <string>
#include <typeinfo>
using namespace std;
int main()
{
stringstream stream;
string buf = "1234";
int i;
//1.字符串转换为整形
stream << buf;//插入字符串
stream >> i; //字符串转换成int类型
cout << "typeinfo(i) = " << typeid(i).name() << ", i = "<< i <<endl;
stream.clear();
//2.整形转字符串
int j = 1000;
stream << j;//将int流输入
stream >> buf;//将int类型转为字符串,放入buf
cout << "typeinfo(buf) = " << typeid(buf).name() << ", buf = "<< buf <<endl;
}
2.char* 与 int类型拼接
#include <sstream>
#include <iostream>
#include <string>
#include <typeinfo>
using namespace std;
int main(){
stringstream stream;
int port = 1;
stream << "/dev/video" << port; //: /dev/video0
string str(stream.str());
cout <<"stream.str() = " << stream.str() <<endl;//: /dev/video0
cout <<"str = "<< str << endl;
cout <<"str.c_str() = " <<str.c_str() <<endl;
}
相关文章
- 【C/C++学院】0907-象棋五子棋代码分析/寻找算法以及排序算法
- 《C++必知必会》读书笔记1
- C/C++基础讲解(四十)之数值计算与趣味数学篇(求解非线性方程与实矩阵乘法运算)
- C语言/C++常见习题问答集锦(六十一) 之N位16进制数
- Open3D (C++) 点云添加均匀分布的随机噪声
- paip.c++ 转换 java 解决方案
- paip.提升用户体验-----c++ gcc 命令在notepad++扩展中的配置..
- 【华为OD机试 2023最新 】 投篮大赛(C++)
- OpenCV之识别自己的脸——C++源码放送
- C++使用Jsoncpp源码
- c++ 智能指针的向下转换 向下塑型 cast
- c++ 字符串转换为数字
- C++继承时的对象内存位置(一)
- C++ String16/String8与const char*及char*与vector相互转换(五十一)
- C++禁止隐式转换之explicit用法(八)
- C++11于once_flag,call_once分析的实现
- C++四种类型的转换
- C++ 採集音频流(PCM裸流)实现录音功能
- VC++年月日时间和64位时间的使用及相互转换(附源码)
- AI机器学习模型python到C/C++的转换播
- UWP C# 调用 C++/CX
- 栈的链式存储--c++版本
- VS2019封装C++接口至可执行动态链接库.dll
- 黑马C++笔记——简易通讯录
- C/C++经典面试题一
- 基于新版OpenCV5(C++)+OpenVINO Toolkit案例算法模型示例使用(一条语义分割与目标检测示例搞懂OpenVINO模型部署机制)
- C++实现中文大写与阿拉伯数字的相互转换(类封装)