c++读文件时出现多余的乱码

#else
    const char* FileName = "map.txt";
    ifstream inputFile(FileName, ios::in |ios::binary);
    int Size = inputFile.tellg();
    cout << Size << endl;
    inputFile.seekg(0,ios::end);
    Size = inputFile.tellg();
    cout << Size << endl;
    inputFile.seekg(0, ifstream::beg);
    char* fileImage = new char[Size];
    inputFile.read(fileImage, Size);
    cout << fileImage << endl;
    inputFile.close();
    system("pause");
}
#endif

![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/718953749576179.png "#left")

文件中的内容倒是完整读了出来,但是出现了额外的乱码。

可能是读入的文件编码格式不对,可以将. txt 文件重新保存,在保存的界面跟换正确的编码格式

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^