Chinaunix首页 | 论坛 | 博客
  • 博客访问: 472754
  • 博文数量: 40
  • 博客积分: 1178
  • 博客等级: 少尉
  • 技术积分: 578
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-28 21:27
文章分类

全部博文(40)

文章存档

2012年(3)

2011年(29)

2010年(7)

2009年(1)

分类: C/C++

2011-07-22 11:12:20

#include
using namespace std;
#include

int main()
{
  int num=12345,j=0,i=0;
  char temp[7],str[7];
 
  while(num)
  {
    temp[i]=num%10+'0';
 i++;
 num=num/10;
  }
  temp[i]=0;
  printf("temp=%s\n",temp);
  i=i-1;
  printf("temp=%d\n",i);

  while(i>=0)
  {
    str[j]=temp[i];
 j++;
 i--;
  }
  str[j]=0;
  printf("string=%s\n",str);
  return 0;
}

/*********************************************************************************************************************************

C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。以下是用itoa()函数将整数转 换为字符串的一个例子:

    # include
    # include

    void main (void)
    {
    int num = 100;
    char str[25];
    itoa(num, str, 10);
    printf(\"The number ’num’ is %d and the string ’str’ is %s. " ,
    num, str);
    }

    itoa()函数有3个参数:第一个参数是要转换的数字,第二个参数是要写入转换结果的目标字符串,第三个参数是转移数字时所用 的基数。在上例中,转换基数为10。10:十进制;2:二进制...

阅读(9171) | 评论(0) | 转发(2) |
给主人留下些什么吧!~~