所以,这是我的问题:我想制作一个程序,从文件中读取数据块。假设每个块有1024个字节。 我读取了前1024个字节,执行各种操作,然后打开下一个1024个字节,而不读取旧数据。该程序应继续读取数据,直到达到EOF。
我目前正在使用以下代码:
std::fstream fin("C:\\file.txt");
vector<char> buffer (1024,0); //reads only the first 1024 bytes
fin.read(&buffer[0], buffer.size());
但是我该如何读取接下来的1024个字节呢?我想使用一个for循环来实现,但我真的不知道该怎么做。我完全是C++的新手,所以如果有人能帮助我,那就太好了。谢谢!