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++ 风格
相关推荐
PAK向日葵1 小时前
【算法导论】如何攻克一道Hard难度的LeetCode题?以「寻找两个正序数组的中位数」为例
c++·算法·面试
爱装代码的小瓶子2 小时前
数据结构之队列(C语言)
c语言·开发语言·数据结构
Maybe_ch3 小时前
.NET-键控服务依赖注入
开发语言·c#·.net
超浪的晨3 小时前
Java UDP 通信详解:从基础到实战,彻底掌握无连接网络编程
java·开发语言·后端·学习·个人开发
终焉暴龙王4 小时前
CTFHub web进阶 php Bypass disable_function通关攻略
开发语言·安全·web安全·php
快乐飒男4 小时前
哈希表(c语言)
c语言·哈希算法·散列表
Edingbrugh.南空4 小时前
Aerospike与Redis深度对比:从架构到性能的全方位解析
java·开发语言·spring
CodeCraft Studio5 小时前
借助Aspose.HTML控件,在 Python 中将 HTML 转换为 Markdown
开发语言·python·html·markdown·aspose·html转markdown·asposel.html
QQ_4376643145 小时前
C++11 右值引用 Lambda 表达式
java·开发语言·c++
aramae5 小时前
大话数据结构之<队列>
c语言·开发语言·数据结构·算法