我想替换文件中的一行文本,但我不知道执行此操作的函数。
我有这个:
ofstream outfile("text.txt");
ifstream infile("text.txt");
infile >> replace with other text;
对此有什么答案吗?
我想说的是,在文件的某行中添加文本…
例子
infile.add(text, line);
C++ 有这方面的功能吗?
原文由 Warkanlock 发布,翻译遵循 CC BY-SA 4.0 许可协议
恐怕您可能不得不重写整个文件。您可以这样做:
输入文件:
输出文件:
如果您只想替换第一次出现的注释行,只需取消注释。另外,我忘了,最后添加删除filein.txt并将fileout.txt重命名为filein.txt的代码。