Так что мне удалось выяснить это с помощью @Джона, поскольку он упомянул количество векторов, которые у меня были. Я не учел, что я, возможно, только что заполнил первый вектор (j = 0) значениями вместо того, чтобы иметь 3 в j = 0,1,2. В конце я использовал код:
for (int i=0; i<grid.size(); i++){
for (int j = 0; j<grid[i].size(); j++){
cout << "[" << grid[i][j] << "] ";
if((j+1)%n == 0){
cout << endl;
}
}
}
Это выглядело так, как я и просил, но у меня была основная проблема, так как все они были в 1 подвекторе. Это было просто исправлено путем изменения:
while (myfile >> x) { ... }
на:
if (myfile >> x) { ... }
Надеюсь, это может помочь некоторым из вас!