itoa()和atoi()函数
来源:互联网 发布:linux matlab库 编辑:程序博客网 时间:2024/05/19 03:17
在学习itoa()和atoi()函数时遇到一点小问题
首先说下两者的用法:
- char *itoa(int value,char *string,int radix),其中 radix指定整数value的转换进制,可以取值为2、8、10、16,该函数实现的功能是将整数value转换成指定进制的字符串存入string。
- int atoi(char *nptr),该函数实现的功能是将字符串转换成整数;在转换过程中,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时(‘\0’)才结束转换,并将结果返回。
程序
#include<iostream>#include<stdlib.h> //标准库头文件using namespace std;int main(){ int number=12345; int a; char string[25]; itoa(number,string,10); //整数转换成字符串 cout<<"integer= "<<number<<endl; cout<<"string= "<<string<<endl; a=atoi(string); //字符串传唤成整数 cout<<"a= "<<a<<endl; return 0;}
程序结果
从上面可以看出整数经过itoa()转换,再经过atoi()转换的结果等于自身。
但是使用itoa()将整数转换成二进制形式的字符串后, 再使用atoi()转换成的整数却很奇怪,这是为什么??
0 0
- atoi和itoa函数
- itoa和atoi函数
- atoi和itoa函数
- itoa 和 atoi 函数
- itoa()和atoi()函数
- atoi和itoa函数
- itoa函数和atoi函数
- atoi和itoa函数实现
- 实现函数atoi和itoa
- atoi和itoa函数实现
- itoa()和atoi()函数实现
- 关于atoi()函数和itoa()函数
- C语言itoa()函数和atoi()函数
- atoi函数和itoa函数用法
- C实现atoi()函数和itoa()函数
- atoi和itoa函数的实现
- c函数itoa和atoi实现
- atoi和itoa函数的实现方法
- BZOJ 1002
- Java 设计模式 -- 复合模式之二
- 欧拉工程第37题:Truncatable primes
- java中ArrayList、Vector的使用
- web中table表格点击表头排序
- itoa()和atoi()函数
- java map 排序
- HDU 大数加 - 1250 Hat's Fibonacci
- [UVA10270]拼接正方形解题报告
- java的observer观察者模式
- Unity3d之MonoBehaviour的可重写函数整理
- shell脚本内环境变量问题
- DB2 SQL Error: SQLCODE=-418, SQLSTATE=42610, SQLERRMC=unresolved untyped expression,
- linux 网络配置关闭防火墙相关命令的意思