gpt4 book ai didi

c++ - 将 Int 转换为 Char 数组

转载 作者:行者123 更新时间:2023-11-28 08:08:03 24 4
gpt4 key购买 nike

我需要创建一个名为 MyInt 的类,它通过创建一个 int 数组来处理任何大小的正数。我正在制作一个构造函数,用于将 int(整数支持的任何大小)转换为 MyInt。我需要将 int 转换为 char 数组,然后逐位读取到 int 数组中。所以我的问题是,除了 <iostream> 之外不使用任何库<iomanip><cstring>如何将具有多个数字的 int 转换为字符数组?

最佳答案

您不需要制作 char 数组作为中间步骤。数字(我假设以 10 为基数)可以使用模 10 操作一个一个地获得。像这样的东西:

convert(int *ar, const int i)
{
int p, tmp;

tmp = i
while (tmp != 0)
{
ar[p] = tmp % 10;
tmp = (tmp - ar[p])/10;
p++;
}
}

关于c++ - 将 Int 转换为 Char 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9848460/

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