gpt4 book ai didi

c++ - tellg 在文件中写操作后移动

转载 作者:行者123 更新时间:2023-11-28 03:49:20 28 4
gpt4 key购买 nike

为什么tellg()在写操作后移动,我想应该是tellp()?

std::fstream fs("c:\\log.txt", std::ios::in | std::ios::out | std::ios::trunc);
fs << "write";
std::cout << fs.tellg() << std::endl;
fs.close();

输出:

5

最佳答案

流实际上只维护一个指针,所以读指针和写指针实际上是一样的。如果你想对同一个文件进行读取和写入,你应该维护自己的指针并在每次读取/写入操作之前进行查找。

关于c++ - tellg 在文件中写操作后移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6081700/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com