问题标签 [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 投票
3 回答
5338 浏览

php - 在 PHP 中实现 C 的 atoi()

C中有一个函数,atoi(),用PHP实现;

  • $字符串 = '5467'; //函数应该以整数形式返回 5467

所以这就是我发现的 ( its implementation in C)

0 投票
1 回答
1887 浏览

c++ - 如何将整数存储在字符数组的单个索引中?

我想将单个整数存储在字符数组的单个索引中。在这种情况下,该itoa功能不起作用。任何人都可以帮忙吗?

0 投票
3 回答
114 浏览

c - C使用字符串获取输入,并将其中的一部分转换为整数

所以我正在用这段代码做标题所说的

您可以忽略插入,基本上我得到的用户输入应该是 i 和一些数字。

例如:我 27

然后程序应该在 else if 中识别出它是 i,并取 i 后面的数字。

变量初始化如下。

提前致谢。

编辑:问题是我什至在 printf 之前就遇到了分段错误。

0 投票
4 回答
20343 浏览

c++ - C++ - 使用 atoi 时出错

我正在尝试使用该atoi函数来获得从stringto的转换int。问题是我有一个包含整数和字符串值的字符串数组。

根据我的阅读,为了从中获取错误代码,该函数必须返回 0 :

如果我的字符串值为 ,我应该如何进行0

另一个问题是这个字符串 : string s = "001_01_01_041_00.png"。该atoi函数返回值1。它不应该返回吗0?为什么会返回1

0 投票
3 回答
1732 浏览

c++ - 将字符串转换为 int (C++)

我到处找,找不到这个特定问题的答案:(

我有一个字符串日期,其中包含删除所有特殊字符的日期。(即:yyyymmddhhmm 或 201212031204)。

我正在尝试将此字符串转换为 int 以便稍后对其进行排序。我尝试了atoi,没有工作,因为该功能的价值太高了。我尝试了流,但它总是返回 -858993460,我怀疑这是因为字符串太大了。我尝试了 atol 和 atoll ,但他们仍然没有给出正确的答案。

我宁愿不使用 boost,因为这是作业,我不认为我会被允许。

我没有将大字符串转换为 int 的选项吗?谢谢!

我想做的事:

0 投票
2 回答
15246 浏览

c - 为什么 ATOI 在此代码中返回 0?

我刚刚开始使用 C,我正在尝试学习 ATOL 函数。有人能告诉我为什么它一直打印 0 吗?我知道这意味着无法执行转换,但我不确定为什么。

0 投票
1 回答
1086 浏览

atoi - STM32 atoi 和 strtol 有时会丢失前 2 位数字

我正在读取通过 RS485 发送的值,这是编码器的值我首先检查它是否返回了 E 字符(编码器报告错误),如果没有,则执行以下操作

缓冲区中的值为 4033536 并且位置设置为 33536 这不会在此函数中每次都发生,可能 1000 次中的 1 次,尽管我没有计算。如果失败,将程序计数器重新设置并再次执行该行会返回相同的结果,但再次启动调试器会导致值正确转换。

我正在使用 keil uvision 4,它是一个使用 stm32f103vet6 和 stm32f10 库 V2.0.1 的自定义板,这真的让我很难过,从来没有遇到过这样的事情,在得到任何帮助之前,我们将不胜感激。

谢谢

0 投票
1 回答
111 浏览

c++ - atoi 似乎无法正常工作

每次我执行以下代码时, atoi(cst1) 值乘以 2 然后相加, atoi(cst2) 乘以 100 然后相加 不知道为什么

0 投票
3 回答
1494 浏览

c - 如何从C中的这种类型的字符串中获取数字

如何在 ANSI C 中从该字符串中获取数字?

我试图将它与 strtok() 分开:

我得到了这个:

现在我不知道如何获取整数中的数字并将它们保存到二维字段(矩阵)。我需要这样的东西:

我想知道 atoi(),但我不确定它是否会将例如“13”识别为一个数字..

0 投票
2 回答
4708 浏览

atoi - atoi() 没有正确转换

我试图在琴弦上调用 atoi5099516444099516441. 第一个转换没有任何问题。第二个是给我十进制值 2,147,483,647 (0x7FFFFFFF)。为什么会这样?