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

c# - 是否有 C# 的 atoi 实现

我有一个保存为字符串的数字文件。我希望将此数据加载为 char[] 然后将此数组转换为整数值。我有几个值要加载,并试图避免创建数千个临时字符串的开销..

0 投票
5 回答
312 浏览

c++ - 在这种情况下,atoi 到底发生了什么?

我对 C 比较陌生,我很好奇为什么我atoi在这种情况下会遇到问题。我觉得我不理解一些基本的东西。这是我的示例代码:

当我打印出来 last[0]last[1]单独打印时,它会给我正确的值。当我打印出来时atoi(last),它给了我0

为什么在这种情况下atoi给我,我0该如何解决?

0 投票
3 回答
520 浏览

c - atoi 来自 char * 在 C 中返回 0

对C非常陌生,所以请多多包涵。我有一个函数,它接受 3 个 char * 变量opcodearg1arg2.

arg1 和 arg2 可以是 (1) 包含持有无符号整数的变量名称的字符串,或 (2) 实际整数。

无论哪种方式,我都需要得到实际的整数。到目前为止,我正在尝试使用 atoi,但它似乎在第一种情况下返回 0。

IE

sscanf(instruction, "%s %s %s", opcode, arg1, arg2);

sum = atoi(arg1) + atoi(arg2);

我不能发布整个代码,因为它不属于我,但希望上面的演示有点帮助?

0 投票
2 回答
6970 浏览

c++ - 无法比较字符串中的空间

我正在制作一个从用户那里获取输入的程序,而每个输入都包含用空格分隔的整数。例如“2 3 4 5”。

我很好地实现了 atoi 函数,但是,每当我尝试在字符串上运行并在空格上“跳过”时,都会出现运行时错误:

在 'if(input[i+1]==' '.....' 行中,我得到了一个例外。基本上,我试图只插入“2 2 2 2”。我意识到,每当我尝试比较字符串中的真实空格和'',引发异常。

我试图与空间的 ASCII 值 32 进行比较,但也失败了。有任何想法吗?

0 投票
3 回答
330 浏览

c - atoi 返回的值无法打印

在介绍代码之前,先介绍一下背景知识:我有一个名为 的字符指针数组math,现在,在while循环中,我试图将数学中的值转换为intusingatoi并将其保存在intvariableai中。没有编译错误。但是,当我尝试打印时ai,它并没有打印出来。程序以某种方式运行而不会崩溃。我无法弄清楚问题是什么,如果有问题程序应该崩溃atoi,如果没有问题那么它应该打印ai

代码如下:

0 投票
3 回答
3624 浏览

c++ - 当字符串表示零时使用atoi?

当我输入一个低于或高于零值的参数时,我的代码有效。

为什么它不起作用?

0 投票
2 回答
922 浏览

c++ - atoi 没有正确转换字符串?

所以,我有以下(kludgy!)代码用于后缀表达式转换器和计算器的中缀(正如我在上一篇文章中提到的:简单的数值表达式求解器,感谢大家!):

无论如何,问题是:如果我输入,例如,3+4,结果是“&”,而正确的结果是“7”。那么,我的代码有什么问题?

0 投票
3 回答
643 浏览

c++ - 如果我有一个固定大小的填充 ascii 数字的 char 数组,我知道它指的是一个无符号整数,那么将它转换为此类的最快方法是什么?

假设我有一个char buf[12];我知道在左边用空格填充的右对齐无符号数字。因此,例如:(_________329代表_空间的地方)。我能想到的最快的解析方法是这样的:

但我想知道是否有更快的方法,特别是atoi考虑到我们知道它是无符号的,atoi它不假设..

0 投票
3 回答
8623 浏览

c++ - atoi 和字符串数组

我有一个字符串数组和一个整数数组。我想将字符串数组的元素转换为整数,然后将它们存储在整数数组中。我写了这段代码:

这段代码给出了这个错误:error: cannot convert 'std::string {aka std::basic_string}' to 'const char*' for argument '1' to 'int atoi(const char*)'

当我在 atoi 函数中写入字符串(-75dbm)的内容时,它工作正常。但是当我写 (yuzy[x]) 时,我得到了错误。如何使 atoi 与字符串数组一起工作?谢谢。

0 投票
2 回答
11991 浏览

windows - MFC CString 到 int

使用此代码,我在从到atoi转换时遇到错误:CStringint

IDC_EDIT_IDCENTRALA编辑控件在哪里。

Error 7 error C2664: 'atoi' : cannot convert parameter 1 from 'CString *' to 'const char *'