gpt4 book ai didi

C++从具有多个分隔符的文件中读取矩阵

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:06:40 25 4
gpt4 key购买 nike

<分区>

所以我得到了一个包含十个矩阵的文件,我想从文件中读取这些矩阵并将它们保存到 vector/数组中,其中每个矩阵都存储到 vector 或数组中。但是,这些矩阵的格式让我很难读取数据(我不擅长从输入文件中读取数据)。

文件格式如下。每个矩阵的元素由“,”分隔。每行用“;”分隔,每个矩阵用“|”分隔。例如三个2×2的矩阵如下。

1,2;3,4|0,1;1,0|5,3;3,1|

我只想将矩阵保存到三个不同的 vector 中,但我不确定该怎么做。

我试过了

    while(getline(inFile,line)){
stringstream linestream(line);
string value;
while(getline(linestream, value, ','){
//save into vector
}
}

但这显然很粗糙,而且只是用逗号分隔数据。有没有办法用多个分隔符分隔数据?

谢谢!

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com