void ShowText() { char c; while ((c = fgetc(ft)) != EOF) { putchar(c); } putchar('\n'); }
该函数用来从文件中读取字符并输出到屏幕,但是读取中文就会出现乱码。我用的开发工具是vs2022,现怀疑是编码格式不同引起的问题(记事本用的UTF-8编码,但vs好像默认用的GBK编码)。该怎么解决这个问题,要保证代码移植性好。
收起
就是编码格式不同的问题,两者设置成同一种格式就行。记事本切换格式:点击文件->另存为->
报告相同问题?