I've got a text file which contains several lines of integers, each integer is separated by a space, I want to read these integers into an array, where each new line is the first dimension of the array, and every integer on that line is saved into the second dimension.
My text file looks something like this:
0 1 2 3 4 5 6 7 8 9
9 0 1 2 3 4 5 6 7 8
8 9 0 1 2 3 4 5 6 7
7 8 9 0 1 2 3 4 5 6
6 7 8 9 0 1 2 3 4 5
5 6 7 8 9 0 1 2 3 4
4 5 6 7 8 9 0 1 2 3
3 4 5 6 7 8 9 0 1 2
2 3 4 5 6 7 8 9 0 1
So here's what i tried so far, but it looks like a mess
string array[30][30]; //row, column
ifstream myfile("numbers.txt");
int row = 0;
int col = 0;
while(!myfile.eof())
{
//Extract columns
while(getline(myfile, array[row][col]),!'\n')
{
getline(myfile,array[row][col],' ');
col++;
}
//Extract rows
// getline(myfile,array[row][col],'\n');
// row++;
cout<< row << '\t' << array[row][col] << "\n";
}