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++ 风格
相关推荐
林开落L几秒前
从零开始学习Protobuf(C++实战版)
开发语言·c++·学习·protobuffer·结构化数据序列化机制
林开落L4 分钟前
从入门到了解:Protobuf、JSON、XML 核心解析(C++ 示例)
xml·c++·json·protobuffer·结构化数据序列化机制
牛奔5 分钟前
Go 是如何做抢占式调度的?
开发语言·后端·golang
Queenie_Charlie7 分钟前
stars(树状数组)
数据结构·c++·树状数组
符哥200813 分钟前
C++ 进阶知识点整理
java·开发语言·jvm
小猪咪piggy13 分钟前
【Python】(4) 列表和元组
开发语言·python
会周易的程序员22 分钟前
openplc runtimev4 Docker 部署
运维·c++·物联网·docker·容器·软件工程·iot
難釋懷26 分钟前
Lua脚本解决多条命令原子性问题
开发语言·lua
爱装代码的小瓶子34 分钟前
【C++与Linux基础】进程间通讯方式:匿名管道
android·c++·后端
CoderCodingNo34 分钟前
【GESP】C++ 二级真题解析,[2025年12月]第一题环保能量球
开发语言·c++·算法