c++字符串里的数字存入向量中

原本想要读取文件中的数据存到一个vector中,于是用ifstream读,getline把数据存到string,最后是想把数据放在vector中操作,这要怎么实现

基于Monster 组和GPT的调写:
用C++ STL中的vector来存储从文件中读取的数据

#include <iostream>
#include <fstream>
#include <string>
#include <vector>

using namespace std;

int main() {
    vector<string> data; // 定义一个字符串类型的vector

    ifstream infile("data.txt"); // 打开文件
    if (!infile.is_open()) { // 判断文件是否打开成功
        cerr << "Failed to open file" << endl;
        return 1;
    }

    string line;
    while (getline(infile, line)) { // 读取文件中的每一行数据
        data.push_back(line); // 将数据存储到vector中
    }

    infile.close(); // 关闭文件

    // 对vector中的数据进行操作
    for (const auto& s : data) {
        cout << s << endl;
    }

    return 0;
}