电影记录器

项目概述

电影记录器是一个简单的 C++ 命令行应用程序,用于记录你观看过的电影信息。程序记录的信息包括电影标题、导演、上映年份、评分、观看日期以及你的观后感。所有记录会保存在 “movies.txt” 文件中,程序启动时会自动加载该文件中的数据。

功能简介

  • 添加新电影记录:输入电影标题、导演、上映年份、评分、观看日期和观后感。
  • 显示所有记录:展示所有已录入的电影。
  • 搜索电影:支持按照电影标题、导演、年份或评分搜索电影。
  • 数据持久化:电影记录会保存到 “movies.txt” 文件中,程序启动时会自动读取。

需求

  • 支持 C++11 标准的 C++ 编译器(如 g++)。
  • 基本的命令行操作知识。

编译与运行

  1. 打开命令行终端并切换到项目目录。

  2. 使用以下命令编译项目:

    g++ -std=c++11 main.cpp Movie.cpp -o movie_recorder

  3. 运行程序:

    • 在 Windows 上运行:

      .\movie_recorder

使用说明

程序启动后会显示一个菜单,选项包括:

  1. 添加新电影:输入你观看电影的详细信息。
  2. 显示所有电影:展示所有已记录的电影信息。
  3. 搜索电影:根据不同条件(标题、导演、年份、评分)查找电影。
  4. 退出:退出程序。

文件结构

  • Movie.h / Movie.cpp:包含 Movie 类的定义和实现。
  • main.cpp:包含主函数和 MovieManager 类,负责用户交互和文件数据管理。
  • movies.txt:存储电影记录的文件,会在添加电影时自动创建。