整型和字符串的相互转换

原创 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;
}

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

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

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

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

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

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

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

整型和字符串相互转换

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

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

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

android 字符串 整型 浮点型 相互转换

java中String字符串转化为数字: // 转换为浮点型: // 使用Double或者Float的parseDouble或者parseFloat方法进行转换 // ...

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

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

字符串与整型数组的相互转换

字符串与整型数组的相互转换

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

1如何将字串 String 转换成整数 int?   A. 有两个方法:   1). int i = Integer.parseInt([String]); 或   i = Integer.pa...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:整型和字符串的相互转换
举报原因:
原因补充:

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