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(); }