问题标签 [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.
c# - 是否有 C# 的 atoi 实现
我有一个保存为字符串的数字文件。我希望将此数据加载为 char[] 然后将此数组转换为整数值。我有几个值要加载,并试图避免创建数千个临时字符串的开销..
c++ - 在这种情况下,atoi 到底发生了什么?
我对 C 比较陌生,我很好奇为什么我atoi
在这种情况下会遇到问题。我觉得我不理解一些基本的东西。这是我的示例代码:
当我打印出来 last[0]
并last[1]
单独打印时,它会给我正确的值。当我打印出来时atoi(last)
,它给了我0
。
为什么在这种情况下atoi
给我,我0
该如何解决?
c - atoi 来自 char * 在 C 中返回 0
对C非常陌生,所以请多多包涵。我有一个函数,它接受 3 个 char * 变量opcode
、arg1
和arg2
.
arg1 和 arg2 可以是 (1) 包含持有无符号整数的变量名称的字符串,或 (2) 实际整数。
无论哪种方式,我都需要得到实际的整数。到目前为止,我正在尝试使用 atoi,但它似乎在第一种情况下返回 0。
IE
sscanf(instruction, "%s %s %s", opcode, arg1, arg2);
sum = atoi(arg1) + atoi(arg2);
我不能发布整个代码,因为它不属于我,但希望上面的演示有点帮助?
c++ - 无法比较字符串中的空间
我正在制作一个从用户那里获取输入的程序,而每个输入都包含用空格分隔的整数。例如“2 3 4 5”。
我很好地实现了 atoi 函数,但是,每当我尝试在字符串上运行并在空格上“跳过”时,都会出现运行时错误:
在 'if(input[i+1]==' '.....' 行中,我得到了一个例外。基本上,我试图只插入“2 2 2 2”。我意识到,每当我尝试比较字符串中的真实空格和'',引发异常。
我试图与空间的 ASCII 值 32 进行比较,但也失败了。有任何想法吗?
c - atoi 返回的值无法打印
在介绍代码之前,先介绍一下背景知识:我有一个名为 的字符指针数组math
,现在,在while
循环中,我试图将数学中的值转换为int
usingatoi
并将其保存在int
variableai
中。没有编译错误。但是,当我尝试打印时ai
,它并没有打印出来。程序以某种方式运行而不会崩溃。我无法弄清楚问题是什么,如果有问题程序应该崩溃atoi
,如果没有问题那么它应该打印ai
。
代码如下:
c++ - 当字符串表示零时使用atoi?
当我输入一个低于或高于零值的参数时,我的代码有效。
为什么它不起作用?
c++ - atoi 没有正确转换字符串?
所以,我有以下(kludgy!)代码用于后缀表达式转换器和计算器的中缀(正如我在上一篇文章中提到的:简单的数值表达式求解器,感谢大家!):
无论如何,问题是:如果我输入,例如,3+4,结果是“&”,而正确的结果是“7”。那么,我的代码有什么问题?
c++ - 如果我有一个固定大小的填充 ascii 数字的 char 数组,我知道它指的是一个无符号整数,那么将它转换为此类的最快方法是什么?
假设我有一个char buf[12];
我知道在左边用空格填充的右对齐无符号数字。因此,例如:(_________329
代表_
空间的地方)。我能想到的最快的解析方法是这样的:
但我想知道是否有更快的方法,特别是atoi
考虑到我们知道它是无符号的,atoi
它不假设..
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 与字符串数组一起工作?谢谢。
windows - MFC CString 到 int
使用此代码,我在从到atoi
转换时遇到错误:CString
int
IDC_EDIT_IDCENTRALA
编辑控件在哪里。
Error 7 error C2664: 'atoi' : cannot convert parameter 1 from 'CString *' to 'const char *'