没有什么是使用Strcpy从1D到2D的复制

时间:2012-06-09 19:40:07

标签: c strcpy

我正在尝试将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包含大量数据,其中包含许多二进制数字,如10,所以在函数bit_to_ascii中假设将它们转换并存储在数组{{1}中并将one的字符数返回one

在我完成之后,我想对r进行strcpy,这是一个2D数组。

我可以将two传递给函数two,但它的类型不同。

所以我现在不确定是什么问题......

0 个答案:

没有答案