关于C++的ofstream输出产生乱码的问题

今天再做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;
}

这样就不会产生乱码了

发布了8 篇原创文章 · 获赞 17 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/kiva12138/article/details/88381455