使用枚举选择文件中数据
时间: 2024-05-14 09:15:34 浏览: 15
可以使用枚举类型来选择文件中的数据,具体步骤如下:
1. 打开文件并读取数据。
2. 定义一个枚举类型,其中每个枚举值表示需要选择的数据类型。
3. 使用 switch 语句根据用户选择的枚举值来选择对应的数据类型。
4. 对选择的数据类型进行处理或输出。
下面是一个示例代码:
```c++
#include <iostream>
#include <fstream>
using namespace std;
// 枚举类型,表示需要选择的数据类型
enum DataType {
NAME,
AGE,
GENDER
};
int main() {
// 打开文件并读取数据
ifstream file("data.txt");
string name;
int age;
char gender;
file >> name >> age >> gender;
// 输出选择菜单
cout << "请选择需要输出的数据类型:" << endl;
cout << "1. 姓名" << endl;
cout << "2. 年龄" << endl;
cout << "3. 性别" << endl;
// 获取用户选择的枚举值
int choice;
cin >> choice;
// 根据用户选择的枚举值选择对应的数据类型
switch (choice) {
case NAME:
cout << "姓名:" << name << endl;
break;
case AGE:
cout << "年龄:" << age << endl;
break;
case GENDER:
cout << "性别:" << gender << endl;
break;
default:
cout << "无效的选择!" << endl;
}
return 0;
}
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)