Ir para conteúdo
Fórum Script Brasil

Rizzen

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Tudo que Rizzen postou

  1. Valeu aí cara, mas eu já tinha conseguido, só agora que lembrei de postar aqui. O meu ficou desse jeito: #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.eof()){ for (i=0; i<10; i++){ for (j=0; j<20; j++){ fin >> mapa[i][j]; cout << mapa[i][j]; } fin.ignore(); cout << endl; } } fin.close(); getch(); } Coloquei a função ignore e agora não repete a leitura da matriz com a função eof.
  2. 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(); }
×
×
  • Criar Novo...