现代c++读取文本文件,文本文件:"s.txt"中有字符串,如:"{2,4,3,1}",获取数字如:2,4,3,1赋值给变量 vectov<int>La;
#include <iostream>
#include <vector>
#include <fstream>
//#include <sstream>
#include <random>
#include <Eigen/Dense> //Eigen::MatrixXd forwardPropagation(const std::vector<Eigen::MatrixXd>
using namespace std;
/*
std::vector<int> parseBracketContent(const std::string& line) {
std::vector<int> result;
// 找到大括号的位置
std::size_t start_pos = line.find('{');
std::size_t end_pos = line.find('}');
// 确保找到合法的大括号
if (start_pos == std::string::npos || end_pos == std::string::npos || start_pos >= end_pos) {
return result; // 返回空的vector
}
// 截取大括号之间的内容
std::string content = line.substr(start_pos + 1, end_pos - start_pos - 1);
// 使用istringstream