Например, у меня есть текстовое имя файла example.txt. Он состоит из двух столбцов.
12561 60295
13561 60297
13561 60298
13461 60299
15561 60300
15161 60301
15561 60302
14561 60316
12561 60317
10562 60345
15562 60346
15562 60347
15562 60348
15562 60362
19562 60363
11562 60364
12562 60365
15563 60408
15563 60409
75563 60410
65563 60411
14563 60412
13563 60413
Я могу читать текстовые файлы после макроса:
#include <bits/stdc++.h>
using namespace std;
// driver code
int main()
{
vector<int> column1;
vector<int> column2;
fstream file;
string word, filename;
filename = "example.txt";
file.open(filename.c_str());
while (file >> word)
{
// displaying content
cout << word << endl;
}
return 0;
}
Что я хочу сделать, это сделать pu sh обратно первый столбец в вектор column1
, а второй столбец в вектор column2
.
Следовательно, выходные данные для векторов 1 и 2 будут:
vector<int> column1 {12561,13561,13561,...}
vector<int> column2 {60295,60297,60298,...}