把账本存到文件

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():不关文件,数据可能还留在缓冲区没真正写进去,下次读会发现文件是空的。养成用完就关的习惯。

小纸条

给账本加上存档和读档。

登录 后可看答案

把账本存到文件 · C++ 入门 · op599 课程