【发布时间】:2011-06-22 18:42:22
【问题描述】:
假设这个文件有 2 又 1/2 块长,块大小为 1024。
aBlock = 1024;
char* buffer = new char[aBlock];
while (!myFile.eof()) {
myFile.read(buffer,aBlock);
//do more stuff
}
第三次读取时,它将写入缓冲区的一半,而另一半则留下无效数据。有没有办法知道它实际写入缓冲区的字节数?
【问题讨论】: