Мне нужно создать вектор векторов из текстового файла. Указанные значения являются целыми числами.Создание вектора векторов из текстового файла
Значения представляют собой фиксированные 3 столбца с различными рядами. Однако я не считаю, что это вызывает мои проблемы. Основная проблема, о которой я думаю, заключается в том, что значения из текстового файла не помещаются в вектор векторов. Соответствующий код выглядит следующим образом:
ifstream infile("material_properties.txt");
if (!infile)
{
cout << "File material_properties.txt not found." << endl;
return -1;
}
int lines = 0;
string line;
while (getline(infile, line))
{
++lines;
}
vector< vector<int> > properties(lines,vector<int>(3));
while (getline(infile,line)) {
for(int i=0; i < lines; i++){
for (int j=0; j<4; j++){
infile >> properties[i][j];
}
}
}
Я очень новичок в кодировании и очень смущен.
0,1,2,3, где последний из них будет? –
Вы считаете неправильным 'for (int j = 0; j <4; j ++)', как упоминает @MartinJames. –
Ничего себе. Я не знаю, как я испортил это до –