问题标签 [atoi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
720 浏览

c - 从文件中读取,atoi() 仅在第一个元素上返回零

我不明白为什么atoi()除了第一个条目之外的每个条目都有效。我有以下代码来解析一个简单的 .csv 文件:

.csv 示例文件是这样的:

但这是输出:

我究竟做错了什么?

0 投票
2 回答
703 浏览

go - 从字符串 int

从字符串创建 int 值的函数是什么

0 投票
4 回答
31973 浏览

c - 为什么我在 C 中使用 atoi() 会得到这个意想不到的结果?

我不明白以下 C 代码的结果。

这里的atoi值显示为 0,但我无法弄清楚确切的原因。根据我的理解,它应该是数组中每个值的十进制等值的总和?如果我错了,请纠正我。

0 投票
2 回答
1124 浏览

c++ - C++ LPTSTR 到 int(但使用 atoi 的内存覆盖问题)

我有以下代码,m_edit 是一个 MFC CEdit(我知道我永远不会使用 MFC,但项目需要它)。

这是一个简单的循环,从文本编辑中获取文本,在获取第一行后将其转换为整数,然后将其存储在m_y vector中。

重要示例:假设 CEdit 有6 个数字:

  • 0
  • 5
  • 2
  • 5
  • 18
  • 6

如果您使用 Visual Studio 的调试器,您会发现异常!这是它显示的内容:

  • y = 0
  • y = 5
  • y = 2
  • y = 5
  • y = 18
  • y = 68

你看到了吗?szTemp 插入 atoi 时,它返回数字 6,但连接最后一个数字的第 2 位!!!这就是我执行 szTemp = ""; 的原因,但问题仍然存在。另外,假设最后一个数字是 17(不是 18),那么这次调试器会说 y = 67,所以肯定是这个问题。

但是,Visual Studio 调试器在此迭代期间将鼠标悬停在 szTemp 上时,它会在 szTemp 中显示“6”<---而不是“68”。所以不知何故atoi正在破坏它。

我是否想在将其放入 atoi 之前将 \0 连接到 szTemp 中?我如何轻松解决这个问题?

0 投票
2 回答
19654 浏览

c - “atoi”这个名字是怎么来的?

在 C 语言中,他们从哪里想出atoi将字符串转换为整数的名称?我唯一能想到的就是 Array To Integer 的缩写,但这并没有什么意义。

0 投票
6 回答
54185 浏览

c - 将 atoi 与 char 一起使用

有没有办法在C中将char转换为字符串?

我正在尝试这样做:

0 投票
2 回答
1457 浏览

iphone - 从 NSString 中检索值

我有一个 NSString 实例,我想从中检索值并将其存储到一个整数中。这是我正在做的,但它不起作用。

帮帮我。谢谢

泰穆尔

0 投票
2 回答
5632 浏览

c - 传递 'atoi' 的参数 1 使指针从整数而不进行强制转换....任何人都可以帮助我

0 投票
7 回答
24540 浏览

c++ - 字符串中的非整数数字并使用 atoi

如果字符串中有非数字字符并且您调用 atoi [我假设 wtoi 也会这样做]。atoi 将如何处理字符串?

举个例子,我有以下字符串:

  1. “20234543”
  2. “232B”
  3. “乙”

我确定 1 会返回整数 20234543。我很好奇 2 是否会返回“232”。[这就是我需要解决我的问题]。3也不应该返回一个值。这些信念是错误的吗?另外...如果 2 确实像我相信的那样行事,它如何处理字符串末尾的 e 字符?[通常以指数表示法使用]

0 投票
2 回答
5389 浏览

c - 如何使用 atoi 分配 char 数组的各个元素?

所以我们可能都知道,atoi将字符转换为数字。但是,如果你只想要一个数组元素而不是整个数组,你会怎么做?

请看以下内容:

假设 num 是一个 type 数组,int而 temp 是一个 type 数组char。这给了我一个恼人的转换问题:

从 'char' 到 'const char *' 的无效转换

关于如何使用 atoi 将 char 数组的单个元素转换为 int 的任何建议?