1. string与const char*
#include <iostream>
#include <string>
int main(){
using namespace std;
string str1 = "string1";
const char *str2;
str2 = str1.c_str();
cout << str2 << endl;
const char *str3 = "string2";
string str4 = str3;
cout << str4 << endl;
return 0;
}
2. string与int
#include <iostream>
#include <sstream>
#include <string>
int main(){
using namespace std;
string num1 = "1";
int num2;
num2 = atoi(num1.c_str());
cout << num2 << endl;
string num3;
int num4 = 2;
num3 = to_string(num4);
cout << num4 << endl;
// 使用流
stringstream s1;
string num5 = "3";
int num6;
s1 << num5;
s1 >> num6;
cout << num6 << endl;
stringstream s2;
string num7;
int num8 = 4;
s2 << num8;
s2 >> num7;
cout << num7 << endl;
return 0;
}
int与char*
#include <iostream>
#include <string>
int main(){
using namespace std;
char num1[2];
int num2 = 3;
itoa(num2, num1, 10);
cout << num1 << endl;
char num3[5] = "1234";
int num4;
num4 = atoi(num3);
cout << num4 << endl;
return 0;
}