标签:c++
to_string()函数返回字符串形式,
例如:
#include<iostream> #include<string> using namespace std; int main() { int i=123; //aastring s=to_string(134) + "abc"; string s=to_string(i) + "abc"; cout<<s<<endl; system("pause"); return 0; }运行结果:
如何实现to_string()函数的功能?
我自己写了一个to_String():
//实现to_string函数 #include<iostream> #include<string> using namespace std; #define max 100 string to_String(int n) { int m=n; int i=0,j=0; char s[max]; char ss[max]; while(m>0) { s[i++]= m%10 + '0'; m/=10; } s[i]='\0'; i=i-1; while(i>=0) { ss[j++]=s[i--]; } ss[j]='\0'; return ss; } int main() { int a[max]; cout<<"请输入个数:"; int m,i=0; cin>>m; while(1) { cin>>a[i++]; if(i==m) break; } for(int i=0;i<m;i++) { string s=to_String((int)a[i]) + "abc"; cout<<s<<endl; } system("pause"); return 0; }运行结果:
要想理解这个函数,更好的使用,就可以自己尝试写出来它的实现过程,就可以加深理解。
其实功能就是将整型的数字,转化为字符串。
当然string也有方法,可以实现 int to string
例如:
int hello=4;
stringstream ss;
ss<<hello;
string s=ss.str();
//调用string的方法
cout<<s.c_str()<<endl;
C++实现to_string函数--int to string,布布扣,bubuko.com
C++实现to_string函数--int to string
标签:c++
原文地址:http://blog.csdn.net/lanzhihui_10086/article/details/38684537