例如,记事本“n.in”包含: 1 2 3
我要输出: 1 2 3 4 5
但通过将 4 和 5 添加到已经创建的记事本中,而不仅仅是从头开始打印 1 2 3 4 5
主要思想是创建一个任何用户都可以访问的帐户“数据库”,例如查看他所有将被存储的密码。谁能帮忙?
//我的第一个想法是将洞记事本内容保存在一个字符串中,然后输出该字符串,然后将刚刚收到的新数据(新用户创建一个帐户)保存在一个同名文件中,这样它就会替换第一个。我认为可以提供一个算法复杂度较低的更简单的解决方案。
最佳答案
您指的是文本文件,而不是“记事本”。
你想要做的是追加内容,这可以通过像这样在“追加”模式下打开文件来完成:
std::fstream fs;
fs.open ("test.txt", std::fstream::out | std::fstream::app);
关于c++ - C++ 可以通过添加一些东西而不删除所有以前的上下文来处理记事本输入文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21864562/