Olá, estou programando em c++, e preciso ler uma matriz q estará em um arquivo de texto, a matriz é tipo esta:  00000000000000000002 00000000000000000000 00000000000000000000 00000003333330000000 00000003333330000000 00000003333330000000 00000003333330000000 00000000000000000000 00000000000000000000 10000000000000000000  Estou lendo ela como um vetor de char, mas meu programa está com problema na leitura, pois quando uso a função eof no while pra ele ler enquanto não for o fim do arquivo, o programa lê 2 vezes a matriz e usando a função get(), também está dando problema, alguém sabe como me ajudar? O programa por enquanto é esse:  #include <iostream> #include <conio.h> #include <fstream> using namespace std;  int main (){      char mapa[10][20];      int i, j;      ifstream fin;       fin.open("mapa.txt");      while (fin.get(mapa[10][20])){            for (i=0; i<10; i++){                for (j=0; j<20; j++){                    fin >> mapa[j];                    cout << mapa[j];                }                cout << endl;            }      }      fin.close(); getch(); }