整型和字符串的相互转换

原创 2016年08月30日 14:10:47

一、数字转换为字符串

char *itoa(int value, char *string, int radix)
返回值:指向string这个字符串的指针

char *p=new char; //或者定义char p[25];
int a=108;
itoa(a,p,10);
cout<<itoa(a,p,10)<<endl;  //输出108
cout<<p<<endl;            //输出108

itoa()函数有3个参数:第一个参数是要转换的数字,第二个参数是要写入转换结果的目标字符串,第三个参数是转移数字时所用 的基数。在上例中,转换基数为10。10:十进制;2:二进制…

itoa并不是一个标准的C函数,它是Windows特有的,如果要写跨平台的程序,请用sprintf。是Windows平台下扩展的,标准库中有sprintf,功能比这个更强,用法跟printf类似:

char str[255];
sprintf(str, “%x”, 100); //将100转为16进制表示的字符串。

二、atoi()——把字符串转换成整型数
将字符串转换为整数的函数在stdlib.h中定义:
int atoi(const char *str);

int atoi (char s[])
{
int i,n,sign;
for(i=0;isspace(s[i]);i++)//跳过空白符;
sign=(s[i]==’-‘)?-1:1;
if(s[i]==’+’||s[i]==’ -‘)//跳过符号
i++;
for(n=0;isdigit(s[i]);i++)
n=10*n+(s[i]-‘0’);//将数字字符转换成整形数字
return sign *n;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

整型和字符串相互转换

我们写程序的时候经常会遇到整型和字符串相互转换的问题,这里要用到几个函数,itoa(),atoi(),sprintf()下面来介绍下这几个函数的具体用法!   itoa   功 能:...

C++ 整型和字符串相互转换(转载)

itoa   功 能:把一整数转换为字符串   用 法:char *itoa(int value, char *string, int radix);   详细解释:itoa是英文integer...

JAVA的整型与字符串相互转换

1如何将字串 String 转换成整数 int?   A. 有两个方法:   1). int i = Integer.parseInt([String]); 或   i = Inte...

JAVA中整型和字符串相互转换的方法:

1)将字符串转化为整型; int i = Integer.parseIn(String str); int i = Integer.valueOf().intValue(); 注:Integer.pa...

JAVA的整型与字符串相互转换

JAVA的整型与字符串相互转换 1. 如何将字串 String 转换成整数 int?  A. 有两个方法: 1). int i = Integer.parseInt([String]);...

整型和字符串相互转换

itoa 功 能:把一整数转换为字符串 用 法:char *itoa(int value, char *string, int radix);   详细解释:itoa是英文int...

JAVA的整型与字符串相互转换 android

1如何将字串 String 转换成整数 int?   A. 有两个方法:   1). int i = Integer.parseInt([String]); 或   i = Integer.pa...

字符串和整型之间相互转换

字符串和整型之间相互转换 1、源码 /** * @Title:StringInt.java * @Package:com.you.model * @Description:字符串和int类型...

JAVA的整型与字符串相互转换

转载自:http://www.233.com/Java/zhuanye/20101204/141951833.html           1 如何将字串 String 转换成整数 int? ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)