首页 > 代码库 > 【算法和数据结构】_16_小算法_IntToStr: 将整型数据转换为字符串
【算法和数据结构】_16_小算法_IntToStr: 将整型数据转换为字符串
1 /* 2 IntToStr: 将整型数据转换为字符串 3 */ 4 5 #include <stdio.h> 6 7 8 void int_to_str(const unsigned long int i_number, char *str); 9 10 int main(int argc,char*argv[])11 {12 unsigned long int i_test;13 char str[16];14 15 i_test=1234567;16 int_to_str(i_test,str);17 18 puts(str);19 20 return 0;21 }22 23 /*24 函数功能:25 将一个整型数字转换为一个以0-9的字符组成的字符串26 例如:27 将 123 ——> “123”28 函数原型:29 void int_to_str(const unsigned long int i_number, char *str)30 函数参数:31 const unsigned long int i_number: 待转换的整型值32 char *str:用来存储转换后的字符串33 异常:34 */35 36 void int_to_str(const unsigned long int i_number, char *str)37 {38 unsigned long int i_temp;39 char *p_char_head;40 char *p_char_temp;41 char char_temp;42 43 i_temp=i_number;44 p_char_head=str;45 p_char_temp=str;46 47 while( 10 < i_temp )48 {49 *(p_char_temp++)= (i_temp % 10) + ‘0‘;50 i_temp /= 10;51 }52 *(p_char_temp)=i_temp + ‘0‘;53 *(++p_char_temp)= ‘\0‘;54 --p_char_temp;55 56 while(p_char_temp > p_char_head)57 {58 char_temp=*(p_char_temp);59 *(p_char_temp--)=*(p_char_head);60 *(p_char_head++)=char_temp;61 }62 63 }
【算法和数据结构】_16_小算法_IntToStr: 将整型数据转换为字符串
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。