Chinaunix首页 | 论坛 | 博客
  • 博客访问: 665021
  • 博文数量: 156
  • 博客积分: 7030
  • 博客等级: 少将
  • 技术积分: 1560
  • 用 户 组: 普通用户
  • 注册时间: 2006-01-16 12:46
文章分类

全部博文(156)

文章存档

2009年(3)

2008年(7)

2007年(47)

2006年(99)

我的朋友

分类:

2006-03-11 16:54:25

itoa函数
 

 

char * itoa(char * chr,int i)
  {


   if (i/10!=0)
     itoa(chr,i/10);

 

   chr[lab++]=i%10+'0';
   return;

 


  }

 

char *
itoa(n, base)
long n;   /* abs k16 */
int base;
{
 register char *p;
 register int minus;
 static char buf[36];

 p = &buf[36];
 *--p = '';
 if (n < 0) {
  minus = 1;
  n = -n;
 }
 else
  minus = 0;
 if (n == 0)
  *--p = '0';
 else
  while (n > 0) {
   *--p = "0123456789abcdef"[n % base];
   n /= base;
  }
 if (minus)
  *--p = '-';
 return p;
}

itoa
  原型:extern char *itoa(int i);
    
  用法:#include 
  
  功能:把整数i转换成字符串
  
  说明:返回指向转换后的字符串的指针
  
  举例:

      // itoa.c
      
      #include 
      #include 

      main()
      {
        int i=7412;
        
        clrscr();        // clear screen
        textmode(0x00);
        
        printf("%d",i);
        printf("%s",itoa(i));
        
        getchar();
        return 0;
      }
      

阅读(2445) | 评论(0) | 转发(0) |
0

上一篇:蓝兔子

下一篇:我好冷

给主人留下些什么吧!~~