读书人

取数组内容不正确,求解,该如何处理

发布时间: 2013-06-26 14:29:32 作者: rapoo

取数组内容不正确,求解
我先定义了一个2维数组,
char scomm[3][5]={
"0012",
"0034",
"0056",
"0078",
};
然后用
for (i=0;i<=3;i++)
strcpy(tmp,scomm[i]);
想将每一个数组的内容拷出来,结果不正确了,如果我想把scomm[1]的内容"0034"拷出来该怎么做,我拷出来成了" 003",前面多了数组0里面的结束那个符号,这样的错误是为什么?对多维数组的内容拷贝不是这样用的吗?菜鸟问题请多多指教,谢谢了.
[解决办法]
你看下scomm[0]是什么 会不会是0012的\0被拿去给scomm[1]了...

读书人网 >VC/MFC

热点推荐