gpt4 book ai didi

将整数转换为数组

转载 作者:行者123 更新时间:2023-12-02 05:22:25 25 4
gpt4 key购买 nike

我正在编写一个 C 程序,遇到了一个小问题。我不知道如何将整数(例如 2007 年)转换为 char 数组。 C 库中是否有函数可以为我执行此操作?

为了澄清,我想将 2007 存储在一些字符数组 [4] ={ '2', '0', '0', '7', '\0' };

我在想像 sprintf 这样的东西,但我不确定。无论如何,我们将不胜感激任何帮助/提示。

谢谢,迈克尔

最佳答案

你可以用 sprintf 做到这一点,或者更安全地说 snprintf .

这是一个人为的例子:

#include <stdio.h>
#define MAX_LEN 5

char str[MAX_LEN];
snprintf(str, MAX_LEN, "%d", 2007);

关于将整数转换为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1996374/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com