Я читаю файл, который имеет некоторое количество столбцов, каждая строка имеет различное количество столбцов, и они представляют собой числовые значения разной длины, и у меня есть число исправлений строк (20), как разместить каждый столбец в массив?Чтение файлов столбцов в массив
Предположим, у меня есть файл данных, как следующее (есть вкладка между каждой колонки)
20 30 10
22 10 9 3 40
60 4
30 200 90
33 320 1 22 4
, как поместить эти столбцы в различные массив ,, что столбец 1 идет в один arrary и столбец 2 переходит в другую. Только колонка 2 имеет более 2-х значные значения, а остальные столбцы имеет 1 или две цифры значения, а некоторые столбцы являются недействительными тоже, кроме 1, 2 и 3
int main()
{
ifstream infile;
infile.open("Ewa.dat");
int c1[20], c2[20], ... c6[20];
while(!infile.eof()) {
//what will be the code here?
infile >>lines;
for(int i = 1; i<=lines; i++) {
infile >> c1[i];
infile >> c2[i];
.
.
infile >> c6 [20];
}
}
}
@skaffman Вы, вероятно, имел в виду, чтобы пометить C++ вместо C? – cnicutar
Я хотел пометить C++, и я сделал это .. почему? –
Нет, вы не отметили его вообще. Кто-то еще отредактировал и добавил тег C, а затем другой человек скорректировал тег C на C++. –