1

fstream file("test.txt",ios_base::in | ios_base::out | ios_base::binary);

tellptellg相同的file?或者seekpseekg

4

1 回答 1

3

是的,std::filebuf使用的缓冲区std::fstream只有一个指针。seekgseekp移动相同的指针,tellgtellp返回其位置。

(指针不同的流示例是std::stringstream

该标准在§27.9.1.1[filebuf]/3

为输入序列和输出序列维护一个联合文件位置

于 2013-11-13T16:15:15.857 回答