我必须从文件中读取,根据从该文件中获取的数据执行一些操作,然后使用在操作完成后获得的新值重写整个文件。我试过了
fstream file("date.in", ios::in|ios::out)
但似乎它将新的数据集放在文件的末尾。也尝试了
fstream file("date.in", ios::in|ios::out|ios::trunc)
然后我甚至无法读取第一组数据,因为它似乎不在那里。
答案 0 :(得分:0)
如果要读取和写入文件中的相同偏移量,可以使用@ndb.transactional_async
和seekp()
设置put和get指针。他们的文档可以在cppreference.com找到。