int转字符串
来源:互联网 发布:流星网络电视 卡 编辑:程序博客网 时间:2024/05/01 09:21
#include <stdio.h>
/*Converts an integer to a string. */
char *my_itoa(int value,char *str,int radix)
{
int i,j,sign;
char ps[256];
memset(ps,0,256);
if((radix>36) || (radix<2)) return 0;
sign = 0;
if(value<0)
{
sign=-1;
value=-value;
}
i=0;
do
{
if((value % radix) > 9)
ps[i] = value % radix + '0' + 39;
else
ps[i] = value % radix + '0' ;
i++;
}while((value /= radix) > 0);
if(sign<0)
ps[i]='-';
else i--;
for(j=i;j>=0;j--)
str[i-j]=ps[j];
return str;
}
void main()
{
char str[256];
//my_atoi
char s[]="123456";
printf("integer=%d\n",atoi(s));
//my_itoa
memset(str,0,256);
printf("str=%s\n",my_itoa(123456,str,10));
}
/*Converts an integer to a string. */
char *my_itoa(int value,char *str,int radix)
{
int i,j,sign;
char ps[256];
memset(ps,0,256);
if((radix>36) || (radix<2)) return 0;
sign = 0;
if(value<0)
{
sign=-1;
value=-value;
}
i=0;
do
{
if((value % radix) > 9)
ps[i] = value % radix + '0' + 39;
else
ps[i] = value % radix + '0' ;
i++;
}while((value /= radix) > 0);
if(sign<0)
ps[i]='-';
else i--;
for(j=i;j>=0;j--)
str[i-j]=ps[j];
return str;
}
void main()
{
char str[256];
//my_atoi
char s[]="123456";
printf("integer=%d\n",atoi(s));
//my_itoa
memset(str,0,256);
printf("str=%s\n",my_itoa(123456,str,10));
}
0 0
- String 字符串转int[]
- int转字符串
- C++int转字符串
- 字符串(char *)转整型(int)
- 十六进制字符串转十进制int
- 时间字符串转int类型
- SQL字符串转Int类型
- 字符串转int/float/double
- 字符串类型转int类型
- 字符串转int和Double
- scala string to int|scala 字符串转int
- Int转字符串的几种方法
- int转字符串string 小方法笔记
- int 型ip 转 字符串型ip
- 类型转换之字符串转int型
- Unix时间戳字符串转int (unixtime)
- 字符串转64位int(strtol,_atoi64)
- 字符串与int、Integer之间互转
- Android中利用ant进行多渠道循环批量打包
- dbca 建库时报ORA-27102
- 彩色网页 1秒 变黑白
- online_judge_1007
- Android设计模式系列--观察者模式
- int转字符串
- RocketMQ入门(2)最佳实践
- tomcat启动一闪而过问题
- Oracle删除所有表
- eclipse svn同步时忽略某些文件类型和文件夹
- IOS网络篇20之IO8新特性WKWebView
- 封装继承
- Android设计模式系列--原型模式
- 手机数据恢复软件该如何使用