string→int
C++
法一:
string str="456";
int num=stoi(str);
法二:
#include
int main() {
string str = "456";
stringstream ss(str);
int num;
ss >> num;
}
C语言
#include <stdlib.h>
int main() {
char str[] = "123";
int num = atoi(str);
}
int→string
c++
int num=123;
string str=to_string(num);
C语言
法一:
#include <stdio.h>
int main() {
int num = 123;
char str[20];
sprintf(str, "%d", num);
printf("转换后的字符串: %s\n", str);
return 0;
}
法二:
#include <stdio.h>
#include <stdlib.h>int main() {
int num = 789;
char str[20];
itoa(num, str, 10);
printf("转换后的字符串: %s\n", str);
return 0;
}