#include<stdio.h>#include<string.h>char* itoa(int i,char *p){char *q=NULL;if(p == NULL){return NULL;}p[0]=(i / 10000) + '0';i=i % 10000;p[1]=(i / 1000) + '0';i=i % 1000;p[2]=(i / 100) + '0';i=i % 100;p[3]=(i / 10) + '0';i=i % 10;p[4]=i + '0';p[5]='\0';q = p;while(*q != '\0' && *q == '0')q++;if(*q != '\0')strcpy(p,q);return p; }int main(void){char buf[10];int a=1;//memset(buf,0x00,sizeof(buf));printf("%s\n",itoa(a,buf));}
- 1 回答
- 0 关注
- 54 浏览
添加回答
举报
0/150
提交
取消