我不明白为什么我的函数tellg()
从 0 跳到 2 这是我的代码:
ifstream uploadFile("upload.txt");
char letter;
uploadFile.seekg(0);
cout<<uploadFile.tellg()<<endl;
while(uploadFile.get(letter))
cout<<uploadFile.tellg()<<endl;
return 0;
我的文件包含这一行:
0 TS1
这些是我期望的结果:
0
1
2
3
4
5
6
但我明白了:
0
2
3
4
5
6
7