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++ 风格
相关推荐
智慧地球(AI·Earth)7 分钟前
Codex配置问题解析:wire_api格式不匹配导致的“Reconnecting...”循环
开发语言·人工智能·vscode·codex·claude code
塔尖尖儿10 分钟前
For循环中++i与i++有什么不一样?
c++
Ralph_Y15 分钟前
C++虚继承
开发语言·c++
杨章隐16 分钟前
Java 解析 CDR 文件并计算图形面积的完整方案(支持 MultipartFile / 网络文件)@杨宁山
java·开发语言
jimy124 分钟前
C语言里面的中断程序:“exit()”和“return返回”
c语言
SmartRadio24 分钟前
进一步优化CH585M的低功耗模式
c语言·开发语言·单片机·嵌入式硬件·物联网
Renhao-Wan28 分钟前
Java 并发基石:AQS (AbstractQueuedSynchronizer)
java·开发语言
ZzZz_ing36 分钟前
2026 - 零碎知识随记录
c++
SweetCode37 分钟前
【无标题】
开发语言·c++·算法
shughui42 分钟前
Python基础面试题:语言定位+数据类型+核心操作+算法实战(含代码实例)
开发语言·python·算法