其他分享
首页 > 其他分享> > 2021-10-26

2021-10-26

作者:互联网

c++ c语言形式的字符串和string形式字符串与数字的转换方式

#include <iostream>
#include <string>
#include <sstream>     //c++中string字符串和数字转换方式需要的头文件
using namespace std;

int main() {
	//c语言形式的字符串转换方式
	int int1 = 123;
	char s1[10];
	_itoa_s(int1, s1, 10);  //专有函数将整数转换成c语言形式的字符串
	//sprintf_s(s1, "%d", int1);  //sprintf将整数转换成c语言形式的字符串
	cout << s1 << endl;

	int int2;
	char s2[] = "345";
	sscanf_s(s2, "%d", &int2); //sccanf将c语言形式的整数字符串转换成整数
	cout << int2 + 1 << endl;

	//string形式字符串和数字的转换方式
	int int3 = 456;
	string s3;
	stringstream ss;  //c++将整数转换成字符串
	ss << int3;  //将整数转换成流及字节
	ss >> s3;  //将流转换成string
	cout << s3 << endl;

	int int4;
	string s4 = "567";
	stringstream ss4;
	ss << s4;
	ss >> int4;
	cout << s4;


	return 0;
}

标签:10,26,string,s1,int1,2021,字符串,cout
来源: https://blog.csdn.net/Ming_Wang_Xing/article/details/120975795