我正在尝试将Array
的1维度中的值复制到2维的Array
,发生的事情是我无法弄清楚为什么没有复制到使用strcpy
这就是我宣布它们的方式
char two[10][2000], one[2000];
strcpy(two[b], one);
我尝试打印出one
字符串,我可以看到其中的数据,但two
我正在努力完成我的任务。
void segment::get(const char data[ ][2000], int number){
char one[2000];
int i =0, r = 0, b = 0;
for (i = 0; i < number; i++,b++){
r = bit_to_ascii(data[i], one);
strcpy(two[b], one);
}
}
上述代码的一些解释:
data
包含大量数据,其中包含许多二进制数字,如1
和0
,所以在函数bit_to_ascii
中假设将它们转换并存储在数组{{1}中并将one
的字符数返回one
在我完成之后,我想对r
进行strcpy,这是一个2D数组。
我可以将two
传递给函数two
,但它的类型不同。
所以我现在不确定是什么问题......