C++实现to_string函数--int to string

本文是转载博客,用于自己的学习,原文博客点击打开链接

to_string()函数返回字符串形式,功能就是将整型的数字,转化为字符串.

例如:

#include  
#include  
using namespace std;  int main()  
{  int i=123;  //aastring s=to_string(134) + "abc";  string s=to_string(i) + "abc";  cout<

运行结果:



如何实现to_string()函数的功能?参考博客:点击打开链接的示例

//实现to_string函数  
#include  
#include  
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

运行结果:


要想理解这个函数,更好的使用,就可以自己尝试写出来它的实现过程,就可以加深理解。

其实功能就是将整型的数字,转化为字符串。

当然string也有方法,可以实现 int to string 

例如:

       int hello=4;
       stringstream ss;
       ss<
       string   s=ss.str();
       //调用string的方法
       cout<


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章