c ++, как построить 2D матрицу строк из файла .dat? 5 столбцов х строк

Мне нужно прочитать файл .dat, который выглядит так:

Atask1 Atask2 Atask3 Atask4 Atask5
Btask1 Btask2 Btask3 Btask4 Btask5
Ctask1 Ctask2 Ctask3 Ctask4 Ctask5
Dtask1 Dtask2 Dtask3 Dtask4 Dtask5

и мне нужно иметь возможность выводить информацию, как это:

cout < line(3) < endl; // required output shown below
>>Ctask1 Ctask2 Ctask3 Ctask4 Ctask5

cout < line(2)(4) < endl; // required output shown below
>>Btask4

Ответы на вопрос(1)

Ваш ответ на вопрос