例如,记事本“ n.in”包含:
1 2 3

我想输出:
1 2 3 4 5

但是通过将4和5添加到已创建的记事本中,而不仅仅是从头开始打印1 2 3 4 5

主要思想是创建一个帐户的“数据库”,任何用户都可以访问该帐户,并查看例如将存储的所有密码。有人可以帮忙吗?

//我的第一个想法是将小孔记事本内容保存在一个字符串中,然后输出该字符串,然后将新接收到的新数据(新用户创建一个帐户)存储在同名文件中,以便替换第一个一。我认为可能有一个更简单的解决方案,算法复杂度较低。

最佳答案

您指的是文本文件,而不是“记事本”。

您想要添加的内容是可以通过以“ append”模式打开文件来完成的,如下所示:

std::fstream fs;
fs.open ("test.txt", std::fstream::out | std::fstream::app);

关于c++ - C++是否可以通过添加某些内容而不删除所有先前的上下文来处理记事本输入文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21864562/

10-09 01:23