C++中将int转化为string。
#include <iostream>
#include <sstream>
using namespace std;
int main() {
int i = 5;
ostringstream oss;
oss << i;
string result = oss.str();
cout << result << endl;
return 0;
}
C++中将string转化为int。
#include <iostream>
#include <sstream>
using namespace std;
int main() {
string s = "5";
int result;
istringstream iss(s);
iss >> result;
cout << result << endl;
return 0;
}
C中将int转化为char*。
#include <stdio.h>
#include <stdlib.h>
int main() {
int i = 5;
char* result = (char*)malloc(10);
sprintf(result, "%d", i);
printf("%s", result);
return 0;
}
C中将char*转化为int。
#include <stdio.h>
#include <stdlib.h>
int main() {
char* s = "5";
int result = 0;
sscanf(s, "%d", &result);
printf("%d", result);
return 0;
}