atoi() 与 itoa()函数用法

来源:互联网 发布:unity3d 实现人物走动 编辑:程序博客网 时间:2024/05/22 23:58

函数名: atoi
功 能: 把字符串转换成整型数
函数说明: atoi()会扫描参数nptr字符串,检测到第一个数字或正负符号时开始做类型转换,之后检测到非数字或结束符 /0 时停止转换,返回整型数。
用 法: int atoi(const char *nptr);
需要用到的头文件: #include < stdlib.h>

#include <cstdio>#include <cstdlib>int main(){    char c[5]="123";    int n;    n=atoi(c);    printf("%d",n);    return 0;}

注释:编译系统:VC++6.0,TC不支持。

itoa
功 能:把一整数转换为字符串
用 法:char *itoa(int value, char *string, int radix);
详细解释:itoa是英文integer to array(将int整型数转化为一个字符串,并将值保存在数组string中)的缩写.其中value为要转化的整数, radix是基数的意思,即先将value转化为radix进制的数,之后在保存在string中.
备注:该函数的头文件是

#include <cstdio>#include <cstdlib>int main(){    int num=50;    char c[5];    itoa(num,c,10);    printf("%s",c);    return 0;}

小数会被忽略

#include <cstdio>#include <cstdlib>int main(){    int num=50.125;    char c[5];    itoa(num,c,10);    printf("%s",c);    return 0;}

10进制转二进制

#include <cstdio>#include <cstdlib>int main(){    int num=50;    char c[5];    int n;    n=atoi(itoa(num,c,2));    printf("%s    %d",c,n);    return 0;}
原创粉丝点击