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

发布时间 - 2026-01-10 23:07:45    点击率:

写程序需要将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++  # string转化int  # C++字符串拼接效率对比(+=、append、stringstream、sprintf)  # C#与C++ dll之间传递字符串string wchar_t* char* IntPtr问题  # C++中string使用+号与int拼接方式  # C++ string与int的相互转换(使用C++11)  # C++ 字符串string和整数int的互相转化操作  # C++中string与int的相互转换实现代码  # c++ int转string方法  # c++中string类型和int类型相互转换的几种常用方法  # 转化为  # 有什么  # 一个函数  # 而我  # 希望大家  # 报错  # 多加  # 返回值  # 类中  # 然后就  # lt  # cpp  # include  # namespace  # std  # iostream  # gt  # strong  # atoi  # string 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在服务器上配置二级域名建站?  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  Laravel如何处理CORS跨域请求?(配置示例)  网站制作免费,什么网站能看正片电影?  Laravel如何使用Vite进行前端资源打包?(配置示例)  Bootstrap整体框架之JavaScript插件架构  JS中页面与页面之间超链接跳转中文乱码问题的解决办法  JS实现鼠标移上去显示图片或微信二维码  Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】  百度浏览器网页无法复制文字怎么办 百度浏览器复制修复  Laravel如何生成URL和重定向?(路由助手函数)  Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】  Java类加载基本过程详细介绍  Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑  如何快速建站并高效导出源代码?  做企业网站制作流程,企业网站制作基本流程有哪些?  宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法  HTML透明颜色代码怎么让下拉菜单透明_下拉菜单透明背景指南【技巧】  详解Android——蓝牙技术 带你实现终端间数据传输  音乐网站服务器如何优化API响应速度?  Android 常见的图片加载框架详细介绍  如何用花生壳三步快速搭建专属网站?  Linux系统命令中screen命令详解  利用 Google AI 进行 YouTube 视频 SEO 描述优化  详解Android图表 MPAndroidChart折线图  为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件  百度浏览器如何管理插件 百度浏览器插件管理方法  活动邀请函制作网站有哪些,活动邀请函文案?  Laravel如何保护应用免受CSRF攻击?(原理和示例)  Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】  iOS中将个别页面强制横屏其他页面竖屏  独立制作一个网站多少钱,建立网站需要花多少钱?  什么是JavaScript解构赋值_解构赋值有哪些实用技巧  百度浏览器ai对话怎么关 百度浏览器ai聊天窗口隐藏  Laravel如何实现密码重置功能_Laravel密码找回与重置流程  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性  使用Dockerfile构建java web环境  Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】  Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】  宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程  中山网站推广排名,中山信息港登录入口?  Python企业级消息系统教程_KafkaRabbitMQ高并发应用  专业商城网站制作公司有哪些,pi商城官网是哪个?  黑客如何通过漏洞一步步攻陷网站服务器?  微信小程序 wx.uploadFile无法上传解决办法  网站制作企业,网站的banner和导航栏是指什么?  Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道