C++中将string类型转化为int类型

 更新时间:2017年02月17日 15:23:16   作者:尚落樱  
本文主要介绍了C++中将string类型转化为int类型的方法。具有很好的参考价值,下面跟着小编一起来看下吧

写程序需要将string转化为int,所以就探索了一下。

方法一:atoi函数

atoi函数将字符串转化为整数,注意需要stdlib库。所以就尝试了一下:

#include <iostream>
#include <string.h>
#include <stdlib.h>
using namespace std;
int main()
{
 string a="11",b="22";
 cout<<atoi(a)+atoi(b)<<endl;
 return 0;
}

然而却发现报错:

显然,atoi需要的事const char*类型,而我上面给的上string类型,所以就要 多加一个函数string.c_str()。string.c_str是Borland封装的String类中的一个函数,它返回当前字符串的首字符地址。

c_str函数的返回值是const char*,所以我们加上c_str()函数:

#include <iostream>
#include <string.h>
#include <stdlib.h>
using namespace std;
int main()
{
 string a="11",b="22";
 cout<<atoi(a.c_str())+atoi(b.c_str())<<endl;
 return 0;
}

然后就成功了,有什么不妥的希望大家指出。

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!

相关文章

  • C语言循环队列的表示与实现实例详解

    C语言循环队列的表示与实现实例详解

    这篇文章主要介绍了C语言循环队列的表示与实现,对于数据结构与算法的研究很有帮助,需要的朋友可以参考下
    2014-07-07
  • EasyC++单独编译

    EasyC++单独编译

    这篇文章主要介绍了EasyC++单独编译,在上一篇当中,我们编写好了头文件coordin.h,现在我们要完成它的实现。需要的小伙伴可以先学习上一篇内容然后一起与小编一起进入本篇内容一起学习吧
    2021-12-12
  • 基于C++详解数据结构(附带例题)

    基于C++详解数据结构(附带例题)

    数据结构作为每一个IT人不可回避的问题,本文基于C++编写,下面这篇文章主要给大家介绍了关于数据结构的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-06-06
  • QT利用QProcess获取计算机硬件信息

    QT利用QProcess获取计算机硬件信息

    本文介绍利用QProcess获取计算机的CPU、主板、硬盘等电脑相关硬件信息。文中的示例代码讲解详细,对我们学习QT有一定的帮助,感兴趣的可以了解一下
    2022-06-06
  • c语言B树深入理解

    c语言B树深入理解

    B树是为磁盘或其他直接存储设备设计的一种平衡查找树,本文将详细介绍c语言B树,需要的朋友可以参考下
    2012-11-11
  • c语言中的局部跳转及全局跳转功能

    c语言中的局部跳转及全局跳转功能

    本文介绍了C语言中的goto语句,以及如何使用setjmp和longjmp实现跨函数的跳转,详细讲解了setjmp和longjmp的使用方法和注意事项,以及使用这种全局跳转后变量状态的不确定性,感兴趣的朋友一起看看吧
    2024-09-09
  • C语言中lseek()函数和fseek()函数的使用详解

    C语言中lseek()函数和fseek()函数的使用详解

    这篇文章主要介绍了C语言中lseek()函数和fseek()函数的使用详解,是C语言入门学习中的基础知识,需要的朋友可以参考下
    2015-08-08
  • 如何实现在C++中调用C函数

    如何实现在C++中调用C函数

    这篇文章主要介绍了如何实现在C++中调用C函数问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • C++基础学习之函数重载的简单介绍

    C++基础学习之函数重载的简单介绍

    函数重载是一种特殊情况,C++允许在同一作用域中声明几个类似的同名函数,这些同名函数的形参列表(参数个数,类型,顺序)必须不同,常用来处理实现功能类似数据类型不同的问题。这篇文章主要给大家介绍了关于C++基础学习之函数重载的相关资料,需要的朋友可以参考下
    2019-01-01
  • VC创建圆角dialog的实现方法

    VC创建圆角dialog的实现方法

    这篇文章主要介绍了VC创建圆角dialog的实现方法,结合实例形式分析了圆角dialog对话框的创建步骤与相关操作技巧,需要的朋友可以参考下
    2016-08-08

最新评论