栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++字符串和数字相互转换(刷题必备)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++字符串和数字相互转换(刷题必备)

C++数字和字符串相互转换

C++数字和字符串相互转换,此文详细介绍了两者互相转换的方法。通过内置函数和字符串流(对象)来实现转换。

数字转字符串 方法1:to_string()函数
#include
#include
using namespace std;
int main() {
	int num = 12345;
	string num_s = to_string(num);//转换
	cout << num_s.at(0);
}
方法2:ostringstream对象+str()函数
#include
#include
#include
using namespace std;
int main() {
	int num = 12345;
	ostringstream oss;//字符输出流对象
	oss << num;//将数字放入输出流对象中
	string num_s = oss.str();//将其转换成string
	cout << num_s.at(0);
}
字符串转数字 方法1:atoi()函数
#include
#include
#include
using namespace std;
int main() {
	string str = "12345";
	int str_int=stoi(str.c_str());//字符转换成int
	cout << str_int + 1 << endl;//加1,是数字才能+1
}
方法2:istringstream对象
#include
#include
#include
using namespace std;
int main() {
	string str= "12345";
	int str_int;
	istringstream  iss(str);//字符串输入流对象
	iss >> str_int;        //字符串转换成int,通过输入流,将输入流中字符串的输入到int型就可以转换。
	cout << str_int + 1 << endl;//加1,是数字才能+1
}
参考链接

http://c.biancheng.net/view/1527.html
https://www.bilibili.com/read/cv8350834

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/690167.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号