vc++下char数组赋值乱码问题

   最近做个vc++程序,要将一个char数组的从第n位开始取到n+m位,然后赋给一个char数组,但是最后总是有乱码,经过查阅资料,是因为没有结尾的'\0'
字符串后面的部分内存内容存放的代码恰好是中文字符 所以就显示中文了。例如数组从第2位取到倒数第2位
Code

其中buf为要转化的数组,len_r为其长度。
posted on 2009-08-13 10:35  二地主  阅读(1269)  评论(0编辑  收藏  举报