将整数转换成字符串
有部分题总是要先将整数转换成字符串,第一次还想着自己写,后来不想写了
每次写太麻烦.于是找了些资料,果然有相关的库函数.
#include<stdio.h>
#include<iostream>
#include<string>
#include<stdlib.h>
using namespace std;
string f1(int n){
char temp[64];
sprintf(temp,"%d",n);
string s(temp) ;
return s;
}
string f2(int n){
char buffer[20];
_itoa(n,buffer,10);// 第三个参数表示进制 10表示10进制
string s(buffer);
return s;
}
string f3(int n){
string s=to_string(n);
return s;
}
int main(){
int n;
cin>>n;
cout<<f1(n)<<endl;
cout<<f2(n)<<endl;
cout<<f3(n)<<endl;
}
c++库函数手册
http://www.cplusplus.com/reference/