用C ++

时间:2015-10-14 07:10:10

标签: c++ fstream

我必须从文件中读取,根据从该文件中获取的数据执行一些操作,然后使用在操作完成后获得的新值重写整个文件。我试过了

fstream file("date.in", ios::in|ios::out) 

但似乎它将新的数据集放在文件的末尾。也尝试了

fstream file("date.in", ios::in|ios::out|ios::trunc) 

然后我甚至无法读取第一组数据,因为它似乎不在那里。

1 个答案:

答案 0 :(得分:0)

如果要读取和写入文件中的相同偏移量,可以使用@ndb.transactional_asyncseekp()设置put和get指针。他们的文档可以在cppreference.com找到。