我正在将文本从一个文件复制到另一个文件,并进行了某些更改。
我有 input.txt、tmp.txt 和 output.txt。
这个想法是将几行复制到 tmp.txt(直到我们到达分隔符),将文本从 tmp.txt 移动到 output.txt,擦除 tmp.txt,然后继续循环直到我们到达输入的末尾。文本。
我在处理 tmp.txt 文件时遇到问题。在我第一次复制内容后,它停止接受新文本,即使在我关闭、删除并重新打开文件进行写入之后也是如此。我的代码变得非常混乱。
任何人都可以提出一种巧妙的方法吗?(应对 tmp.txt,从 tmp.txt 复制,擦除 tmp.txt 继续循环)
Nb 这是一个子任务,我被一个家庭作业问题困住了——我正在从文本文件中删除 c++ 注释。
编辑:对于任何想知道为什么我需要 tmp.txt 的人:如果程序遇到*/
(关闭评论)而没有打开评论,那么它将需要将它之前的所有内容,直到前一个评论,作为一个评论。我正在使用临时来保存可能是也可能不是评论的文本。如果是 - 我将删除 tmp 中的文本,如果不是,我会将 tmp 中的文本复制到 output.txt。