常见错误
来源:互联网 发布:淘宝不是天猫是正品吗 编辑:程序博客网 时间:2024/05/02 06:11
char btext[2][9];
char SelType[2][9];
int i;
strcpy(SelType[0],"Horizontal Fill");
strcpy(SelTpye[1],"Vertical Fill");
for(i=0;i<2;i++)
btext[i]=SelType[i];
上述代码中,最终显示会出现乱码;数组长度不够长固然是个原因,但不是最终原因;我们知道二维数组是按行存取的;而strcpy只是把源字串指针赋给目的指针,当把短字符串赋给长字符串时,多余的字符会残留在短串剩余的空间中,从而造成乱码;
解决方法: 将源目的字符串换成一维数组,且给予足够长的长度即可
switch(i%3)
{
case 0:
break;
case 1:
break;
case 2:
break;
}
bool mode;
if(mode==1)
mode=0;
else
mode=1;
- 常见错误
- 常见错误
- 常见错误
- 常见错误
- 常见错误
- 常见错误
- 常见错误
- 常见错误
- 常见错误
- 常见错误
- 常见错误
- 常见错误
- 常见错误
- 常见错误
- 常见错误
- 常见错误
- 常见错误
- 常见错误
- 利用MySQL的一个特性实现MySQL查询结果的分页显示
- 4.2.1 持久化一个对象
- Lucene学习-创建索引(二)
- 令人感动的一个老公今生想和老婆做的45件事
- Flex 页面跳转 页面布局
- 常见错误
- IT人只有关注未来,才能持续发展
- 2010年4月份codeproject上评分比较高的几篇文章
- 验证码
- 教妈妈用电脑之二
- 革sdfs
- WinForm开发,窗体显示和窗体传值相关知识总结
- 关于C#的Foreach
- 男人应该知道的能让女人喜欢你的告白