写c++代码,读取txt文件,将获取的文档以逗号为标志分割,并将分割好的数据存入vector中
时间: 2024-05-07 11:19:36 浏览: 77
以下是一个简单的示例代码,实现了从txt文件中读取内容并按逗号分割存入vector中的功能:
```c++
#include <iostream>
#include <fstream>
#include <vector>
#include <string>
#include <sstream>
using namespace std;
int main(){
vector<string> data; // 存储分割后的数据
ifstream file("example.txt"); // 打开文件
if(!file){ // 判断文件是否打开成功
cout << "文件打开失败!" << endl;
return 0;
}
string line;
while(getline(file, line)){ // 逐行读取文件内容
stringstream ss(line);
string item;
while(getline(ss, item, ',')){ // 按逗号分割
data.push_back(item); // 将分割后的数据存入vector中
}
}
file.close(); // 关闭文件
// 输出分割后的数据
for(int i=0; i<data.size(); i++){
cout << data[i] << endl;
}
return 0;
}
```
注意:该代码仅是一个简单的示例,实际应用中可能需要根据具体需求进行修改。
阅读全文