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;
}
上一篇:洛谷 P1020 导弹拦截


下一篇:洛谷 P1020 导弹拦截