在 Ansi C 中使用 toString 转换数字

标签 c arrays char tostring

是否可以使用 toString 运算符,或者如何将数字转换为 char 数组。

最佳答案

int myNumber = 27; /* or what have you */
char myBuffer[100];
snprintf(myBuffer, 100, "%d", myNumber);

这里有几个注意事项供您考虑。谁提供存储字符串的内存?你需要多长时间等等? (上面是一个 100 字节的堆栈缓冲区,这比打印任何整数值所需的大得多。)

最佳答案:开始使用 Java。或 Javascript,或 C#,或看在上帝的份上,除了 C 之外的几乎任何东西。只有老虎会这样躺着。

关于在 Ansi C 中使用 toString 转换数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2278815/

相关文章:

c++ - 通过使用全局变量的函数访问在给定范围内被覆盖的变量

c - 文本伴侣 2 : errors when trying to compile and run a simple C program

java - 打印没有元素的数组?

c# - 将 C openssl TripleDes 加密转换为 .NET

c - scanf 的异常行为

c - 在 C 中后/前递减 char 变量时这里发生了什么

c++ - 从 'const char*' 到 'const uint8_t*' 的转换无效

objective-c - 如何在不实际更改的情况下重新排列 char* 的开头和结尾(索引方式)?

C - sprintf() 影响数组声明

C# 分隔 args 参数