CC++中int转string,string转int的⼏种⽅法⼀、C语⾔
1、int 转 string
sprintf
int a =1;
char strDst[256]={0};
sprintf_s(strDst,256,"%d",a);
itoa
int a =1;
char strDst[256]={0};
// 10代表使⽤⼗进制协议,默认使⽤⼗六进制
itoa(strDst,i,10);
2、string 转 int
atoi
char*strDst ="123";
int a =atoi(strDst);
⼆、C++
1、int 转 string
c++中string的用法std::to_string()
#include<string>// string, std::to_string
using namespace std;
int main(){
int n=100;
string str=to_string(n);
return0;
}
string to_string (int val);
string to_string (long val);
string to_string (long long val);
string to_string (unsigned val);
string to_string (unsigned long val);
string to_string (unsigned long long val);
string to_string (float val);
string to_string (double val);
string to_string (long double val)
//不仅int可以转换成string,这些都可以哦~
借助stringstream
#include<sstream>//stringstream #include<string>//string
using namespace std;
int main(){
stringstream ss;
string str;
int n=100;
ss<<n;
ss>>str;
return0;
}
2、string 转 int
int a =0;
char*strData ="123"; stringstream stream(strData ); stream>>a;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论