このようなテキストファイルには、数字の間にコンマを入れた行列がありますが、各行の末尾にコンマはありません。C++のベクトルを使用してテキストファイルから行列を読み取る
1,2,3,4 7,8,2,1 3,4,5,6 7,2,1,3
私はこのような2D配列でこれをしようとしていましたが、マトリックスのサイズも不明であるため実際にはうまくいきませんでした。
string array[4][4];
int id;
for (int i = 0; i < 4; i++) { // go through each line
for (int j = 0; j < 4; j++) {
getline(filein, numbers, ',');
array[i][j] = numbers;
cout << array[i][j] << endl;
}
}
私は2Dベクトルを使用してそのようにしたいと思いますが、その方法はわかりません。
でベクトルを作成した後vector<vector<string>> matrix;
ループ内にもう1つのベクターを作成する必要がありますか?
おかげで私たちは、txtファイルにどのように多くのカンマを知らない???:
完全なソースコードがあります – rektandlove
ファイル内のすべての行に4つの数字と3つのカンマ@rektandlove;があることをご存知でしょうか? – gsamaras
txtファイルは5x5または3x3に変更することはできません:( – rektandlove