【发布时间】:2020-02-10 07:07:25
【问题描述】:
标题很好地解释了这一点。我有一个我截断并写入的文件(作为控制文件初始内容的测试)。然后我想对该文件进行读/写操作。具体来说,我想写入文件的末尾,但从头开始读取。
程序:
// (1) Make an initial file (truncated std::ofstream) with some contents
// (2) Close initial file stream
// (3) Re-open file with read and write permissions (std::fstream)
// (4) Set stream read pointer to beginning of file
// (5) Set stream write pointer to the end of file
这个问题在某种程度上暗示了这一点,但是我应该使用什么std::fstream::openmode 位参数来打开文件(或者默认的std::fstream::in | std::fstream::out 是否足够好)?
【问题讨论】: