问题标签 [itoa]
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++ - 替代 itoa() 将整数转换为字符串 C++?
我想知道是否有将整数转换为字符串的替代方法,itoa()
因为当我在 Visual Studio 中运行它时会收到警告,而当我尝试在 Linux 下构建程序时,会出现编译错误。
c++ - _itoa 和 itoa 有什么区别?
Visual Studio 对我大喊大叫,itoa()
说要改用say to use _itoa()
?
在我看来它们是相同的功能。是什么赋予了?
c - itoa 递归
我一直在尝试编写函数的递归版本itoa
,代码如下所示。
但是代码并不理想。它使用一个static
变量,并且可能没有像应有的那样快速执行。我正在尝试实现O(n)算法。谁能告诉我一个更好的方法?我也认为静态变量不是必需的,但我不太确定如何避免它。我应该将函数分成两部分以避免静态变量吗?
c - ANSI C,整数到字符串,没有可变参数函数
我目前正在使用支持 ANSI C 的 PLC,但使用它自己的 GNU 编译器风格,它不编译任何可变参数函数和 itoa 之类的东西。所以使用 sprintf & co。不是将整数转换为字符串的选项。任何人都可以引导我到一个列出了 itoa 的健壮、无 sprintf 实现的站点或在此处发布合适的算法吗?提前致谢。
c - 如何可移植地将整数转换为字符串?
我一直在寻找一种以可移植方式将整数转换为字符串的方法(至少在 Windows 和 Linux 以及 x86 和 x86_64 之间可移植),但我认为itoa(X)
它是标准的,就像atoi(1)
.
但我在维基百科条目中阅读了以下内容:
itoa 函数是标准 C 编程语言的广泛非标准扩展。它不能被移植使用,因为它没有在任何 C 语言标准中定义;但是,编译器通常在非一致性模式下通过头文件提供它,因为它是标准库函数 atoi 的逻辑对应物。
所以我想知道是否有任何方法可以以便携的方式进行。如果我必须编写自己的函数,我需要注意哪些事情?
c++ - 碱基转换问题
我现在正在尝试将整数转换为字符串,但遇到了问题。
我已经编写了大部分代码并可以正常工作,但是在携带到下一个地方时它有一个小缺陷。很难描述,所以我举个例子。使用 base 26 和由小写字母组成的字符集:
0 = “a”
1 = “b”
2 = “c”
...
25 = "z"
26 = "ba" (这应该等于 "aa")
在某些情况下,它似乎会跳过字符集中零位的字符。
让我感到困惑的是我的代码没有任何问题。我一直在研究这个太久了,我仍然无法弄清楚。
我有一种感觉,这个函数在返回零的模上跳闸了,但我一直在研究这个,我不知道它是怎么发生的。欢迎任何建议。
编辑:生成的字符串是小端的事实与我的应用程序无关。
c++ - itoa函数问题
我正在我的 C++ 项目的 Ubuntu 环境中使用 Eclipse。
我使用该itoa
函数(在 Visual Studio 上完美运行)并且编译器抱怨itoa
未声明。
我包括<stdio.h>
, <stdlib.h>
,<iostream>
这没有帮助。
c - 在不访问库的情况下将整数转换为字符串
我最近阅读了一个样本求职面试问题:
编写一个将整数转换为字符串的函数。假设您无权访问库函数,即 itoa() 等...
你会怎么做?
c++ - itoa 会删除字符吗?
为什么这会给我一个内存错误?
是否itoa
删除aVar
? 如何知道 C++ 函数是否删除了指针,是否有约定?
如果我这样做,则不会发生错误:
c - 连接+ itoa的问题
我有以下代码:
hour
,minute
并且second
都是整数。
我想要做的是显示时间如下:HH:MM:SS。
变量保证在 0 到 59 之间(除了 hout,0-24)。
drawText 是正确的。
这段代码使我的程序崩溃,我找不到任何问题。你可以吗?
谢谢你的时间!