遇到gbk就需要做转码才能识别中文,不然gbk的中文编码通过utf8输出肯定会出现乱码
所以会一直输出奇怪的字符直到在内存遇到'\0'才结束。
因为你只复制了0到len-1的字符,最后一个\0没有复制。
// 将_setmode()删了fwrite()会输出乱码,而std::wcout会判断出错最后什么也没输出_setmode(_fileno(...
槽点太多...变量函数命名太过随便,注释也没有,让其他人怎么看明白你意图啊 全局字符串数组初始化越界...