文件开头的垃圾字符

Garbage chars at the beginning of file

本文关键字:字符 开头 文件      更新时间:2023-10-16

我正在读取一个文件,一个字符一个字符地使用:

while(1)
{
    char c ='';
    c = infile.get();
    cout << c << endl;
}

但是我有一个特定的文件,其中这段代码在我的文件中的实际数据之前读取3个(garbage = strange)字符(并且仅在文件的开头)。

我试着用一些文本编辑器打开这个文件(记事本和notepad++),但它似乎是正确的=我的数据之前没有奇怪的字符…

知道为什么这个奇怪的字符正在被读取,我如何避免它吗?

字节顺序标记序列,用十六进制表示EF BB BF