【发布时间】:2012-03-24 01:52:41
【问题描述】:
我需要创建一个名为 MyInt 的类,它通过创建一个 int 数组来处理任何大小的正数。我正在制作一个构造函数,用于将 int(int 支持的任何大小)转换为 MyInt。我需要将 int 转换为 char 数组,然后逐位读取 int 数组。所以我的问题是,除了<iostream> <iomanip> 和<cstring> 之外不使用任何库,如何将多位整数转换为字符数组?
【问题讨论】:
-
为什么需要转换成
char数组?为什么不直接进入最终的int数组? -
我该怎么做?将 int 转换为 int 数组?
-
int数组的内容需要是什么?
-
任何更大的数字。比如 987657656344632652457985675637659045635732876499873409427034965563240987 什么的。
-
您的意思是您想将 int 更改为您的 MyInt,但您的 MyInt 接受 char 序列?那么,需要把int改为char数组,然后用MyInt来构造?如果是这样,我想也许“sprintf”可以帮助你。