Linux下的atoi函数源自C/C++语言,作用是将字符串转换为长整型的十进制数字,我们平常在编程时可能会面临到这样的场景:从用户输入获得的字符串格式的数字,想把它变为整型的数据,这时便可以使用atoi函数来完成转换任务。
atoi函数的原型如下:
int atoi(const char *str);
函数的返回值为int类型,参数为指针,指向字符串的首地址。atoi函数使用说明为:(1)当成功时,返回结果,(2)当失败时,返回0,(3)如果字符串不能转换成数字,也返回0。
下面给出一个atoi的示例:
#include#includeint main(){int a = 0;char strings[] = "2045";a = atoi(strings);printf("字符串型数据转换为整型为:%d\n",a);return 0;}
运行上面的示例,将会输出:
字符串型数据转换为整型为:2045
这样,atoi函数就可以为用户利用,其新型字符串转化为长数型数字这一任务提供帮助。
总结:Linux下的atoi函数叛可以把字符串转换为长整型的十进制数字,atoi函数的原型如下: int atoi(const char *str),其成功时返回结果,失败时返回0,如果字符串不能转换成数字,也返回0,这样可以非常方便的把字符串转化为整型数据。
香港服务器首选树叶云,2H2G首月10元开通。树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云
服务器
和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
c++中如何将一串数字string类转换成整型,
你可以先调用string的c_str(),函数,该函数一个指向正规C字符串的指针, 内容与本字符串相同,然后调用atoi()函数就可以了啊,下面是一个简单的测试程序:#include
看数据结构里面串的操作。先用字符串生成串,然后对串进行截取操作就是啦....当然自己也可以写一个直接对字符串进行操作的, #include
需要导入头文件#include
要将输入为yyyymmdd 分别转换成 year 和month和day应该怎么实现?
atoi函数怎么用
发表评论