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;
}