// 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
時光機 穿越時空,回到過去和未來
任意門 心有所想,想去哪開門即到
竹蜻蜓 輕量級飛行裝置
穿透環 只需將其貼在墻壁上,環內的墻壁部分就會消失,便可以穿墻而過
放大燈/縮小燈 照在物體可變大以及變小