C语言自己实现的 整形转换成字符串函数itoa(int Number,char* Str)
2009-11-12 22:29
441 查看
原代码如下:
此函数可以转换所有整形数据成字符串,包含正数与负数.
此函数可以转换所有整形数据成字符串,包含正数与负数.
#include<string.h> void itoa(int Number,char* Str) { int Num=Number; if(Num == 0) { strcpy(Str,"0"); return; } else if(Num > 0) { int i=0; int k=0; for(;Num > 0;i++) { if(Num<10) { Str[i]='0'+Num; Str[++i]='/0'; break; } else { k=Num%10; Str[i]='0'+k; Num/=10; } } for(int i=0,j=strlen(Str)-1;i<strlen(Str)/2+1;i++) { char ch; ch=Str[i]; Str[i]=Str[j-i]; Str[j-i]=ch; } } else { Num=0-Num; int i=0; int k=0; for(;Num > 0;i++) { if(Num<10) { Str[i]='0'+Num; Str[++i]='/0'; break; } else { k=Num%10; Str[i]='0'+k; Num/=10; } } char Temp[20]; strcpy(Temp,"-"); strcat(Temp,Str); strcpy(Str,Temp); } }
相关文章推荐
- c语言,string库函数itoa实现:将int转换为char*
- [Algorithms, C] long2char: 自己用C写来玩玩的整形转化为字符串函数 (递归和迭代两种实现): void long2char(long from, char *to, int n);
- C语言实现 字符串转换为整数输出 int ascii_to_integer(char *str);
- 【C语言】为下面的函数原型编写函数定义: int ascii_to_integer(char *str); 这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。
- C语言——把自己编程实现字符串函数strstr
- python各种类型转换-int,str,char,float,ord,hex,oct等
- python各种类型转换-int,str,char,float,ord,hex,oct等
- C语言中char int转换问题
- python各种类型转换-int,str,char,float,ord,hex,oct等
- C语言实现int转换字符串的一种实现
- VC中CString,int,string,char*之间的转换 转载别人的加了点点自己的
- C语言中char int转换问题
- 【C编程练习】2013华为校园招聘机试题9月10日题1:把整数转换成字符串 void ConvertIntToStr(int nVal, char* pStr);
- [ActionScript 3.0] 用TextField的方法getCharIndexAtPoint(x:Number, y:Number):int实现文字在固定范围内显示
- 使用C语言递归与非递归实现字符串反转函数char *reverse(char *str)的方法
- C语言char和int的转换
- 详解C语言中的char数据类型及其与int类型的转换
- 详解C语言中的char数据类型及其与int类型的转换
- python各种类型转换-int,str,char,float,ord,hex,oct等
- C语言中char int转换问题