【发布时间】:2014-03-29 02:51:55
【问题描述】:
我正在尝试获取整数数组的两个元素,并将它们按顺序附加到另一个数组元素中,但只有一个。
例如。 int i[14] 的所有元素都用数字填充。
我希望将 i[1] 和 i[2] 存储到一个元素中:temp[0]。
假设 i[1] = 123 和 i[2] = 456,我想要 temp[0] = 123456。
我尝试使用 strcat(),但它只适用于 char 类型。
有什么建议吗?
编辑 - 我正在使用 C,而不是 C++。对不起。
【问题讨论】:
-
temp[0] = std::stoi(std::to_string(i[1]) + std::to_string(i[2]));基本上,将两者都转换为字符串,连接字符串,然后将连接的字符串转换回整数类型。 -
使用 sprintf(),然后 strcat() 两个 now-strings 并转换回 int 怎么样?