【算法和数据结构】_16_小算法_IntToStr: 将整型数据转换为字符串

时间:2021-09-16 04:08:48
 /*
IntToStr: 将整型数据转换为字符串
*/ #include <stdio.h> void int_to_str(const unsigned long int i_number, char *str); int main(int argc,char*argv[])
{
unsigned long int i_test;
char str[]; i_test=;
int_to_str(i_test,str); puts(str); return ;
} /*
函数功能:
将一个整型数字转换为一个以0-9的字符组成的字符串
例如:
将 123 ——> “123”
函数原型:
void int_to_str(const unsigned long int i_number, char *str)
函数参数:
const unsigned long int i_number: 待转换的整型值
char *str:用来存储转换后的字符串
异常:
*/ void int_to_str(const unsigned long int i_number, char *str)
{
unsigned long int i_temp;
char *p_char_head;
char *p_char_temp;
char char_temp; i_temp=i_number;
p_char_head=str;
p_char_temp=str; while( < i_temp )
{
*(p_char_temp++)= (i_temp % ) + '';
i_temp /= ;
}
*(p_char_temp)=i_temp + '';
*(++p_char_temp)= '\0';
--p_char_temp; while(p_char_temp > p_char_head)
{
char_temp=*(p_char_temp);
*(p_char_temp--)=*(p_char_head);
*(p_char_head++)=char_temp;
} }