当前位置: 首页 > news >正文

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

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

  方法一:atoi函数

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

  

 1 #include <iostream>
 2 #include <string.h>
 3 #include <stdlib.h>
 4 using namespace std;
 5 int main()
 6 {
 7     string a="11",b="22";
 8     cout<<atoi(a)+atoi(b)<<endl;
 9     return 0;
10 
11 }

  然而却发现报错:

  

  显然,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;

}

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

 

  

  

转载于:https://www.cnblogs.com/reqcode/p/6409173.html

相关文章:

  • lduan office 365 ActiveDirectory同步 八
  • error: src refspec XXX matches more than one
  • 标记,上传并下载自己创建的镜像 image
  • Xamarin.Forms中为WebView指定数据来源Source
  • LLVM 4中将加入新的LLVM链接器LLD
  • SpringInAction--Bean参数的自动注入
  • [Asp.net MVC]Bundle合并,压缩js、css文件
  • 初识kbmmw 5 中httpsys的支持
  • 算法笔记_052:蓝桥杯练习Multithreading(Java)
  • 单独一页插入页脚
  • 上传网站流程
  • Apache Mesos 官方文档 V1.0
  • asm 兼容性、asm 主要参数管理
  • 亲密数
  • C#中运算符的使用
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • Django 博客开发教程 8 - 博客文章详情页
  • ES2017异步函数现已正式可用
  • in typeof instanceof ===这些运算符有什么作用
  • 对超线程几个不同角度的解释
  • - 概述 - 《设计模式(极简c++版)》
  • 聊一聊前端的监控
  • 如何用vue打造一个移动端音乐播放器
  • 物联网链路协议
  • 译自由幺半群
  • 用Python写一份独特的元宵节祝福
  • 再次简单明了总结flex布局,一看就懂...
  • 怎么把视频里的音乐提取出来
  • C# - 为值类型重定义相等性
  • python最赚钱的4个方向,你最心动的是哪个?
  • ​卜东波研究员:高观点下的少儿计算思维
  • (1)Nginx简介和安装教程
  • (C语言)fgets与fputs函数详解
  • (C语言)深入理解指针2之野指针与传值与传址与assert断言
  • (Python) SOAP Web Service (HTTP POST)
  • (动态规划)5. 最长回文子串 java解决
  • (附源码)计算机毕业设计高校学生选课系统
  • (接口自动化)Python3操作MySQL数据库
  • (三十五)大数据实战——Superset可视化平台搭建
  • (十二)springboot实战——SSE服务推送事件案例实现
  • (四)Android布局类型(线性布局LinearLayout)
  • (一)Linux+Windows下安装ffmpeg
  • (正则)提取页面里的img标签
  • (转)Mysql的优化设置
  • (转贴)用VML开发工作流设计器 UCML.NET工作流管理系统
  • .apk文件,IIS不支持下载解决
  • .gitignore文件—git忽略文件
  • .Net 8.0 新的变化
  • .Net MVC4 上传大文件,并保存表单
  • .NET MVC第五章、模型绑定获取表单数据
  • .net refrector
  • .NET/C# 使用 #if 和 Conditional 特性来按条件编译代码的不同原理和适用场景
  • .Net环境下的缓存技术介绍
  • /etc/apt/sources.list 和 /etc/apt/sources.list.d
  • @EnableAsync和@Async开始异步任务支持