C++读取txt文件中人名的年龄
时间: 2024-05-12 20:10:48 浏览: 108
c++读取txt文件
在C++中,可以使用文件流对象来读取txt文件中的内容。首先,你需要包含`<fstream>`头文件,并创建一个`ifstream`对象来打开并读取txt文件。然后,你可以使用循环来逐行读取文件中的内容,并使用字符串处理函数来提取人名和年龄信息。
下面是一个示例代码,演示了如何读取txt文件中的人名和年龄信息:
```cpp
#include <iostream>
#include <fstream>
#include <string>
int main() {
std::ifstream file("data.txt"); // 打开txt文件
std::string line;
while (std::getline(file, line)) { // 逐行读取文件内容
std::string name;
int age;
// 使用字符串处理函数提取人名和年龄信息
size_t pos = line.find(",");
if (pos != std::string::npos) {
name = line.substr(0, pos);
age = std::stoi(line.substr(pos + 1));
std::cout << "Name: " << name << ", Age: " << age << std::endl;
}
}
file.close(); // 关闭文件
return 0;
}
```
请注意,上述代码假设txt文件中每行的格式为"人名,年龄",例如:
```
张三,20
李四,25
王五,30
```
如果你的txt文件格式不同,请根据实际情况进行相应的修改。
阅读全文