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++ 风格
相关推荐
EnglishJun2 分钟前
ARM嵌入式学习(九)--- C语言应用:点亮led
c语言·arm开发·学习
Yang-Never5 分钟前
AI Code -> Windows电脑安装Claude
开发语言·windows·git
REDcker8 分钟前
libevent、libev 与 libuv:对比、演进与实现原理
linux·c++·后端·编程·c·高并发·服务端
天下无敌笨笨熊11 分钟前
C#异步开发探微
开发语言·c#
奇树谦11 分钟前
3-5年工控上位机(C++/Qt)面试题|聚焦实战,直击核心模块
c++·qt
2301_7938046914 分钟前
C++中的访问者模式变体
开发语言·c++·算法
2501_9454248018 分钟前
模板代码版本兼容
开发语言·c++·算法
m0_5180194821 分钟前
C++中的委托构造函数
开发语言·c++·算法
m0_7434703723 分钟前
高性能计算框架实现
开发语言·c++·算法
weixin_3077791323 分钟前
2025年中国研究生数学建模竞赛A题:通用神经网络处理器下的核内调度问题——解决方案与实现
开发语言·人工智能·python·数学建模·性能优化