整数变为字符串,不是itoa~

来源:互联网 发布:淘宝c 编辑:程序博客网 时间:2024/05/17 22:27

#include <iostream>
#include <string>
using namespace std;
void func(int n);
void main()
{
 int n;
 cout<<"enter"<<endl;
 cin>>n;
 func(n);
}

void func(int n)
{
 int i=0;
 int j=0;
 char temp[100];
 char str[100];
 if(n<0)
 {n=abs(n);
     str[0]='-';
  j=1;
 }
  while(n)
  {
   temp[i]=n%10+'0';
   i++;
   n=n/10;
  }
 for(i=i-1;i>=0;i--)
 {
  str[j]=temp[i];
  j++;
  
 }
 str[++j]='\0';
 cout<<str<<endl;
}