c - 为什么stdlib.h中没有strtoi?

标签 c libc

我已经习惯了strtod和变体。 我想知道为什么没有 strtoi<stdlib.h> 一起发货. 为什么整数类型被排除在外?

具体来说,我想问为什么没有 atoi 的版本?具有 strtod 的安全功能?

最佳答案

strtol() 将字符串转换为整数,一个长整数,但仍然是一个整数。有 atoi() 但在大多数情况下应该避免使用它,因为它缺乏针对无效输入的错误报告机制。

关于c - 为什么stdlib.h中没有strtoi?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6181432/

相关文章:

c - 让进程使用所有进程能力

c++ - nrf51882a 入门

c - 确定 "stat()"返回的有效时间戳精度

c - 硬 float 和软 float 有什么区别?

libc - 如何阻止 LD_PRELOAD 或 ld.so.preload 配置?

java - Java 中的元数据如何帮助防止段错误?

C 添加数组一个单词

c - 如何读取记住文件的最后偏移量?

javascript - 使用 JNA、Rhino、JavaScript 分配字符缓冲区

c - 如何在 C 中编写我自己的 printf()?