使用ofstream打开文件,以便在C ++中编辑以前的数据

时间:2014-05-17 11:12:48

标签: c++ file ofstream

我有一个这样的文本文件:

hello every one this is
sample text ...

现在我想将此文件编辑为:

olleh every one this is
sample text ...

我如何通过ofstream C ++来做到这一点 我使用ofstream :: app但这对我来说不是一种方式!

1 个答案:

答案 0 :(得分:1)

您可以执行此类操作(使用您提供的文本文件进行测试)

fstream file("file.txt", ios::in|ios::out);
string data;
file>>data;
data="olleh";
file.seekp(0);
file<<data;
file.close();

这取决于你想要做什么。根据您的示例,我假设您要在文件的开头用另一个具有相同长度的单词替换单词。