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++ 风格
相关推荐
降临-max7 分钟前
JavaSE---网络编程
java·开发语言·网络·笔记·学习
湖边看客20 分钟前
antd x6 + vue3
开发语言·javascript·vue.js
口袋物联28 分钟前
设计模式之适配器模式在 C 语言中的应用(含 Linux 内核实例)
c语言·设计模式·适配器模式
小离a_a38 分钟前
flex垂直布局,容器间距相等
开发语言·javascript·ecmascript
傻啦嘿哟1 小时前
物流爬虫实战:某丰快递信息实时追踪技术全解析
java·开发语言·数据库
码力码力我爱你1 小时前
Harmony OS C++实战
开发语言·c++
茄子凉心1 小时前
android 开机启动App
android·java·开发语言
Vect__1 小时前
别再只懂 C++98!C++11 这7个核心特性,直接拉开你与普通开发者的差距
c++
低客的黑调1 小时前
了解JVM 结构和运行机制,从小白编程Java 大佬
java·linux·开发语言
想唱rap1 小时前
C++ map和set
linux·运维·服务器·开发语言·c++·算法