int main(){
fstream file1;
char buffer[512];
char c;
file1.open("66666.txt", ios::in);
file1.seekg(0, ios::end);
string::size_type file_size = file1.tellg();
cout<>c;
return 0;
}

以上是我的代码和结果,我这个程序的目的是每次读取文件中的512个字节,输出是首先输出这个文件的总字节数,然后每次读的时候输出所读入的字节数以及当前get 流指针的位置。
我第一次读512字节之后,当前get流指针的位置不应该是512吗,为什么这个程序却跑出了533的结果?
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
欢迎选择我的课程,让我们一起见证您的进步~~