c/c++将整数转换为字符串

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c/c++将整数转换为字符串相关的知识,希望对你有一定的参考价值。

#include <iostream>
using namespace std;
int main(int argc, char **argv)
{
     int a,b,c=0;
     iint i,j;
     char d[6],e[6];
     cin>>a;
     while(a>=10)
     {
          b=a%10;
          a=a/10; 
          d[c++]=b+0;  
     }          
      d[c++]=a+0;
      d[c]=‘\0;
      i=(signed)strlen(d);
      for(j=0;j<i;j++)
      {
           e[i-j-1]=d[j]; 
      } 
      e[i]=‘\0; 
cout<<e<<endl;
return 0; }

思路:将整数不断取余数,将余数加上字符型‘0’得到余数的字符型格式,并将数据不断写入一个数组。

   由于写入数组时是逆向写入的,因此需要翻转过来。

以上是关于c/c++将整数转换为字符串的主要内容,如果未能解决你的问题,请参考以下文章

c/c++将整数转换为字符串

c_cpp C片段将十进制转换为二进制

将 char 数组转换为 uint16_t 数组 C/C++

把字符串转换成整数

C#环境如何将一个字符串转换为代码执行?

手动将字符串转换为 int 并检查 C/C++ 中是不是发生溢出?