Ir ao conteúdo
  • Cadastre-se

C++ C++ Problemas com leitura de arquivo txt


Ir à solução Resolvido por Flávio Pedroza,

Posts recomendados

Sou iniciante em C++, estava seguindo um tutorial(25/06/18) e fiz esse código:

#include <iostream>
#include <fstream>
#include<string>

using namespace std;

int main() {
	cout << "File Reader" << endl;
	const char* fileName = "myFile.txt";
	ifstream inFile(fileName);
	string line = "";

	if (inFile.is_open()){

		while (getline (inFile, line)); {//aparentemente só é executado uma vez
			cout << line <<'\n';//deveria exibir linha por linha
		}

	}
	else
		cout << "Could not open file: " << fileName << endl;

	inFile.close();

	return 0;
}

O arquivo em questão possui apenas três linhas

Essa é a linha um
Segunda linha aqui
2458631 23

O código deveria ler linha por linha do texto e imprimir na tela, porém ele apenas lê a última linha e imprime 

File Reader
2458631 23

Se eu declaro uma variável i para contar quantas vezes o código repete, ela recebe o valor 1 indicando que o loop funciona apenas uma vez.

int i = 0;
	if (inFile.is_open()){

		while (getline (inFile, line)); {
			i++;
			cout << line <<'\n';
			cout << i << endl;
		}

	}

Por quê esse código não funciona e como realizar a leitura cada linha de um arquivo txt?

 

Ps: Não tentei usar o for, me interessa descobri o erro desse.

Ps2: No vídeo o código funcionou.

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

  • 4 semanas depois...

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!