Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Bug] Console encerrado sem aparecer as linhas do arquivo

Esse código abaixo é da último vídeo da aula 2. Por algum motivo, o console se encerra sem exibir as linhas. Apesar de idêntico ao da aula, copiei o código que estava na transcrição e segue da mesma forma. É algum erro ou problema específico do código? Ou é o compilador?


   static void Main(string[] args)
   {
       Console.WriteLine("Teste");
       var enderecoDoArquivo = "contas.txt";

       using (var fluxoDeArquivo = new FileStream(enderecoDoArquivo, FileMode.Open))
       {
           var leitor = new StreamReader(fluxoDeArquivo);

           while (!leitor.EndOfStream)
           {
               var linha = leitor.ReadLine();
               Console.WriteLine(linha);
           }
       }
       Console.ReadLine();
   }
 
2 respostas
solução!

Olá, Valentina!

Pelo que vejo, seu código parece estar correto. Ele deve abrir o arquivo "contas.txt" e exibir cada linha no console. Se o console está se fechando sem exibir as linhas, pode ser que o arquivo "contas.txt" não esteja sendo encontrado ou não tenha conteúdo para exibir.

Aqui estão algumas possíveis causas e soluções:

  1. Verifique se o arquivo "contas.txt" está na mesma pasta que o executável do seu projeto. Se não estiver, o programa não conseguirá encontrá-lo. Você pode especificar o caminho completo do arquivo (por exemplo, "C:\temp\contas.txt") para garantir que ele seja encontrado.

  2. Verifique se o arquivo "contas.txt" tem algum conteúdo. Se o arquivo estiver vazio, o programa não terá nada para exibir.

  3. O método Console.ReadLine() no final do seu código é usado para impedir que o console se feche imediatamente após a execução do programa. Se o console ainda estiver se fechando muito rápido, pode ser que o Visual Studio esteja configurado para fechar o console automaticamente. Verifique as configurações do seu ambiente de desenvolvimento.

  4. Se o problema persistir, pode ser um problema com o compilador ou com o ambiente de desenvolvimento. Tente limpar e reconstruir o projeto, ou até mesmo reiniciar o Visual Studio.

Espero ter ajudado e bons estudos!

Aparentemente se tratava de algum problema da solução mesmo. Decidi pegar o código disponibilizado da aula 2 e agora estou seguindo com o curso. Obrigada pela ajuda!