我正在将文本从一个文件复制到另一个文件,并进行了一些更改。什么是复制文本文件的更好方法?
我有input.txt,tmp.txt和output.txt。
这个想法是复制几行到tmp.txt(直到我们到达分隔符),将文本从tmp.txt移动到output.txt,擦除tmp.txt,然后继续循环,直到到达input.txt的结尾。
我遇到了tmp.txt文件的问题。在我第一次复制内容之后,即使在我关闭,删除并重新打开文件以进行写入之后,停止接受新文本。我的代码变得非常混乱。
任何人都可以提出一个干净利落的方式吗? (应对tmp.txt,从tmp.txt复制,擦除tmp.txt继续周期)
N.b.这是一个子任务,我坚持一个作业问题 - 我从文本文件中删除C++注释。
编辑:对于任何想知道为什么我需要tmp.txt的人:如果程序遇到*/
(close comment)而没有公开评论,那么它需要将它之前的所有内容都对待,直到之前的评论为止。我使用临时文本来保存可能会或可能不会发表评论的文本。如果是 - 我将删除tmp中的文本,如果没有,我会将tmp中的文本复制到output.txt。
你可以发布你到目前为止? – 2009-06-22 17:54:25
向我们展示代码 – INS 2009-06-22 17:58:17
A * /没有前面的/ *实际上并不是一个有效的C风格评论 - 是需求的一部分,还是您以后假设/添加? – 2009-06-22 20:57:50