Pular para o conteúdo

Lendo arquivo

Responder tópico
  • Denunciar
  • Indicar

1. Lendo arquivo

Enviado em 12/02/2014 - 01:53h

Olá galera, tudo bem? estou com um problema é não estou conseguindo resolver, já procurei no pai google e ainda não encontrei a função especifica, bem quero ler uma linha inteira de um arquivo incluindo os espaços em c++, meu código tá iniciado da seguinte forma:

ifstream fin("memoria");//não ah necessidade de ler em .txt
if(!fin){
cout<<" Sem memoria!!\n";
getch();
}
else{
while(!fin.eof()){
fin>>nome;//quero que essa linha seja lida com espaços
fin>>matricula;
fin>>barra;
Insere_aluno(nome, barra, matricula, lst);
}
}
fin.close();

Responder tópico

2. Re: Lendo arquivo

Enviado em 12/02/2014 - 09:00h

Use std::ifstream::getline() para ler para um array de caracteres (por exemplo: fin.getline(char_array);) ou std::getline(), que recebe o stream e um std::string como argumentos (por exemplo: std::getline(fin, str);).

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder