首页 > 代码库 > C++实现to_string函数--int to string
C++实现to_string函数--int to string
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;
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。