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

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

其中buf为要转化的数组,len_r为其长度。


作者:古梅飞动
公司:蜜团科技
出处:http://www.mitsofts.com/index.php
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

原文地址:https://www.cnblogs.com/luhuan860/p/1545009.html