// DoraemonProps结构用于存储单个道具信息
struct DoraemonProps{// 道具名称string name;// 道具用途string UseOfProps;
};// 从文件加载哆啦A梦道具信息到vector
void LoadDoraemonProps(vector<DoraemonProps>& DoraemonProps) {// 创建文件输入流ifstream stream("哆啦A梦道具.txt", ios::in);// 检查文件是否成功打开if (stream.is_open()) {// 临时存储单个道具信息的对象DoraemonProps props; // 逐行读取文件while (stream >> props.name >> ws >> props.UseOfProps) {// 将读取的道具信息插入到vector尾部DoraemonProps.emplace_back(forward<decltype(props)>(props));}// 关闭文件输入流stream.close();}
}// 浏览哆啦A梦四维口袋中的道具
void BrowseDoraemonFourDimensionalPocket(){// 存储加载的道具信息vector<DoraemonProps> props;// 加载道具信息LoadDoraemonProps(props);// 打印分割线cout << endl;// 遍历vector浏览每个道具for (auto& p : props){cout << " 道具:" << p.name << "\t道具用途:" << p.UseOfProps << endl;}// 打印分割线cout << endl;// 暂停模拟浏览时间sleep_for(25s);}
哆啦A梦道具.txt
时光机 穿越时空,回到过去和未来
任意门 心有所想,想去哪开门即到
竹蜻蜓 轻量级飞行装置
穿透环 只需将其贴在墙壁上,环内的墙壁部分就会消失,便可以穿墙而过
放大灯/缩小灯 照在物体可变大以及变小