把整型数据转成字符串
#include <stdio.h> unsigned char num[20]={0}; int data = 101; unsigned char len=0; /**************************************************************************** * 函数名 : int_to_str * 描 述 : 把整型数据转成字符串 * 输 入 : Str接收字符串 num需转换的数字 * 输 出 : 字符串长度 * 返回值 : 字符串长度 ****************************************************************************/ unsigned char int_to_str(unsigned char* Str, int num) { unsigned char Array[20]={0},i=0,j=0; unsigned int ltmp; if(Str==NULL) return 0; if(num<0) { Str[j++]='-'; ltmp=num*(-1); } else ltmp=num*1; do { printf("%d \n",ltmp%10); Array[i++]=ltmp%10+0x30; printf("%d \n",ltmp); ltmp/=10; printf("%d \n",ltmp); printf("\n"); }while(ltmp); while(i>0) { printf("%d %d\n",j,i); Str[j++]=Array[i-1]; i--; } return j; } int main() { len = int_to_str(num,data); printf("\n"); printf("%d \n",len); printf("\n"); printf("%c %c %c \n",num[0],num[1],num[2]); return 0; }