今天再做C++的时候发现存储文件的时候产生了乱码。我的代码如下。
ofstream saveFile("output.txt");
for (int i = 0; i < 255; i++) {
saveFile << i << ": " << data[i] << endl;
}
我去寻找问题发现是编码的问题,但是我发现了一个更有效的解决方法。
将各个输出分开即可。
ofstream saveFile("output.txt");
for (int i = 0; i < 255; i++) {
saveFile << i;
saveFile << ": ";
saveFile << data[i];
saveFile << endl;
}
这样就不会产生乱码了