把账本存到文件
约 10 分钟
程序一关,内存里的数据就全没了——账本记了一天,重启就归零,那可不行。办法是把数据写进文件存到硬盘上,下次启动再读回来,账本才真正能长期用。
#include <fstream>
using namespace std;
int main() {
ofstream out("account.txt"); // 打开文件准备写
out << 100 << endl;
out << -30 << endl;
out.close(); // 记得关
return 0;
}
运行后会在同目录生成 account.txt,里面存着两笔账。写用 ofstream,读用 ifstream。最容易忘的是 close():不关文件,数据可能还留在缓冲区没真正写进去,下次读会发现文件是空的。养成用完就关的习惯。
小纸条
给账本加上存档和读档。
登录 后可看答案