问题标签 [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.

0 投票
18 回答
317062 浏览

c++ - 替代 itoa() 将整数转换为字符串 C++?

我想知道是否有将整数转换为字符串的替代方法,itoa()因为当我在 Visual Studio 中运行它时会收到警告,而当我尝试在 Linux 下构建程序时,会出现编译错误。

0 投票
5 回答
18867 浏览

c++ - _itoa 和 itoa 有什么区别?

Visual Studio 对我大喊大叫,itoa()说要改用say to use _itoa()

在我看来它们是相同的功能。是什么赋予了?

0 投票
4 回答
4068 浏览

c - itoa 递归

我一直在尝试编写函数的递归版本itoa,代码如下所示。

但是代码并不理想。它使用一个static变量,并且可能没有像应有的那样快速执行。我正在尝试实现O(n)算法。谁能告诉我一个更好的方法?我也认为静态变量不是必需的,但我不太确定如何避免它。我应该将函数分成两部分以避免静态变量吗?

0 投票
1 回答
2395 浏览

c - ANSI C,整数到字符串,没有可变参数函数

我目前正在使用支持 ANSI C 的 PLC,但使用它自己的 GNU 编译器风格,它不编译任何可变参数函数和 itoa 之类的东西。所以使用 sprintf & co。不是将整数转换为字符串的选项。任何人都可以引导我到一个列出了 itoa 的健壮、无 sprintf 实现的站点或在此处发布合适的算法吗?提前致谢。

0 投票
2 回答
5173 浏览

c - 如何可移植地将整数转换为字符串?

我一直在寻找一种以可移植方式将整数转换为字符串的方法(至少在 Windows 和 Linux 以及 x86 和 x86_64 之间可移植),但我认为itoa(X)它是标准的,就像atoi(1).

但我在维基百科条目中阅读了以下内容:

itoa 函数是标准 C 编程语言的广泛非标准扩展。它不能被移植使用,因为它没有在任何 C 语言标准中定义;但是,编译器通常在非一致性模式下通过头文件提供它,因为它是标准库函数 atoi 的逻辑对应物。

所以我想知道是否有任何方法可以以便携的方式进行。如果我必须编写自己的函数,我需要注意哪些事情?

0 投票
4 回答
1369 浏览

c++ - 碱基转换问题

我现在正在尝试将整数转换为字符串,但遇到了问题。

我已经编写了大部分代码并可以正常工作,但是在携带到下一个地方时它有一个小缺陷。很难描述,所以我举个例子。使用 base 26 和由小写字母组成的字符集:

0 = “a”
1 = “b”
2 = “c”

...

25 = "z"
26 = "ba" (这应该等于 "aa")

在某些情况下,它似乎会跳过字符集中零位的字符。

让我感到困惑的是我的代码没有任何问题。我一直在研究这个太久了,我仍然无法弄清楚。

我有一种感觉,这个函数在返回零的模上跳闸了,但我一直在研究这个,我不知道它是怎么发生的。欢迎任何建议。

编辑:生成的字符串是小端的事实与我的应用程序无关。

0 投票
6 回答
26729 浏览

c++ - itoa函数问题

我正在我的 C++ 项目的 Ubuntu 环境中使用 Eclipse。

我使用该itoa函数(在 Visual Studio 上完美运行)并且编译器抱怨itoa未声明。

我包括<stdio.h>, <stdlib.h><iostream>这没有帮助。

0 投票
12 回答
37523 浏览

c - 在不访问库的情况下将整数转换为字符串

我最近阅读了一个样本求职面试问题:

编写一个将整数转换为字符串的函数。假设您无权访问库函数,即 itoa() 等...

你会怎么做?

0 投票
1 回答
510 浏览

c++ - itoa 会删除字符吗?

为什么这会给我一个内存错误?

是否itoa删除aVar? 如何知道 C++ 函数是否删除了指针,是否有约定?

如果我这样做,则不会发生错误:

0 投票
5 回答
1325 浏览

c - 连接+ itoa的问题

我有以下代码:

hour,minute并且second都是整数。

我想要做的是显示时间如下:HH:MM:SS。

变量保证在 0 到 59 之间(除了 hout,0-24)。

drawText 是正确的。

这段代码使我的程序崩溃,我找不到任何问题。你可以吗?

谢谢你的时间!