C++/C函数

str.substr(1)

  • 假设 str"x2",那么 str.substr(1) 就是从索引 1 开始截取字符串。
  • 结果是 "2"

atoi(const char*)

  • atoi() 是 C 标准库函数,定义在 <cstdlib> 中。
  • 它的作用是将一个字符串转换为整数(int 类型)。

虽然 atoi() 简单易用,但不推荐用于正式项目或竞赛中处理复杂输入,因为它对错误处理太弱。

你可以改用 C++11 的 std::stoll()(string to long long)来替代:

long long index = std::stoll(str.substr(1));

✅ 优点:

  • 支持更大的整数(long long
  • 可以捕获异常(如非数字字符)
  • 更加安全、C++ 风格
相关推荐
老约家的可汗3 分钟前
搜索二叉树的概念及使用
java·开发语言
初圣魔门首席弟子4 分钟前
bug20260415
c++·bug
不知名的老吴5 分钟前
R语言4.3.0安装包百度网盘中文版下载与详细安装指南
开发语言·r语言
棉猴7 分钟前
python海龟绘图之计算夹角towards()
开发语言·python·turtle·海龟绘图·towards
张人玉12 分钟前
SMT 贴片机上位机项目
开发语言·c#
我不是懒洋洋12 分钟前
【经典题目】链表OJ(相交链表、环形链表、环形链表II、随机链表的复制)
c语言·开发语言·数据结构·链表·ecmascript·visual studio
ん贤14 分钟前
口述Map
开发语言·面试·golang
YuanDaima204815 分钟前
Python 数据结构与语法速查笔记
开发语言·数据结构·人工智能·python·算法
asdzx6722 分钟前
C#:从 URL 下载 PDF 文档到本地
开发语言·pdf·c#
阿凤2127 分钟前
uniapp如何修改下载文件位置
开发语言·前端·javascript