动画片名:迪迦奥特曼
*************************************************
[*************** 1.添加新角色 ******************]
[*************** 2.浏览角色 ********************]
[*************** 3.浏览角色的关系 **************]
[*************** 4.浏览角色的所有属性 **********]
[*************** 0.返回主系统 ******************]
*************************************************
请输入你的选择:1
1-单个添加
2-批量添加(不能超过10)
请输入添加的类型:1
请输入角色名称:圆大古
请输入角色年龄(0-96):36
请输入角色职业: GUTS队员
请输入角色是否隐藏身份(奥特曼 /无):迪迦奥特曼
请输入角色扮演者:长野博
请输入角色配音演员(若有:写这样的格式 日语:xxx ,国语:xxx 若没有就写:无):日语:长野博,国语:金锋
叮! 数据已经同步到文件中....
叮! 数据已经同步完成!
?奇怪 咋了 我这还没写呢文件 咋给我一个惊喜了呢 汤师爷 惊喜! 给我翻译翻译 什么叫惊喜
就是文件 他自个同步
翻译翻译!
就是文件 他自个同步了了了了(回声)此时他炸了!( 因为多看一眼就会爆炸 心里面快被融化 ) 给我看看他咋同步的呢 我还没写 ! 幻觉 绝对是幻觉
/*
在C++中,ios::out和ios::trunc是两个用于文件输出的标志。
ios::out表示将文件设置为输出模式,这意味着你可以向文件中写入数据。如果文件不存在,将创建一个新文件;如果文件已经存在,则会清空文件中的内容并从文件开头开始写入。
ios::trunc表示在打开文件时强制截断文件,即删除文件中的所有内容。如果文件不存在,将创建一个新文件;如果文件已经存在,则会删除文件中的所有内容,并从文件开头开始写入。
这两个标志可以组合使用,例如ios::out | ios::trunc,这表示将文件设置为输出模式,并强制截断文件中的内容。
*/
void SyncFileToData(vector<UltramanMainCharacter>& RolePool) {
//创建文件流对象
ofstream stream("迪迦奥特曼.txt", ios::out | ios::trunc);
if (stream.is_open()) {
for (auto& value : RolePool) {
stream << value.name << " " << value.age << " " << value.occupation << " " << value.realIdentity << " " << value.role_player << " " << value.dub << endl << flush;
}
stream.flush();
stream.close();
}
}
cout << "叮! 数据已经同步到文件中.... " << endl;
SyncFileToData(RolePool);
//休眠:2s
sleep_for(2000ms);
cout << "叮! 数据已经同步完成! " << endl;
//休眠:1.5s
sleep_for(1500ms);
也就这样啊!