书中P419的压缩程序:
关于这次的读取文件出现乱码
while ((ch = getc(in)) != EOF)
{
if (count++ % 3 == 0)//如果这一行注销掉,那么out指向的文件中不会有乱码
putc(ch, out);
}
查了很久,之前以为是编译器和文件用的编码方式不一样,安装了插件,又卸载
又在【文件】中设立了【高级保存选项】,统一了编译器和Windows用的编码方式
最后发现,是count那一行的问题,我之前都在做无用功而已
嗯原因不是编码方式的不同(也许visual studio自己给我设置好了),而是字母和汉字所占的字节数不同
说到这里,我有点好奇getc到底怎么样才算执行一次?为什么count的计数不等于拿到的字符数
但是不知道能问谁……能问谁呢
未来的我也许会重看我写的文,那时候不知道他能不能解答出来
我唯一能扔向问题的人就是我自己了