Já revisei o código e aparentemente está tudo correto. Alguém poderia me ajudar?
Já revisei o código e aparentemente está tudo correto. Alguém poderia me ajudar?
Olá Allan, tudo certo?
A lógica do seu código está correta! O que acontece, na verdade é que dentro do arquivo mapa.txt
, o conteúdo do arquivo consta com uma contagem de linhas 0,1,2,3,4
, o que causa a leitura errada no programa!
Quando temos um trecho como
0 |--------|
A linguagem entende duas strings diferentes: 0
e |--------|
. Ou seja, considera que o espaço, nesse caso, seja o final da string e por esse motivo a cada espaço ou quebra de linha está sendo considerado como uma nova string e gerando esse comportamento indesejado no código.
Para resolver, é necessário retirar esse números no início das linhas no arquivo mapa.txt
, para a leitura ocorrer corretamente!
Fico à disposição.
Um grande abraço e bons estudos!
Arthur, não tinha reparado nesse detalhe, solucionou meu problema! Muito obrigado!