Ir para conteúdo
Fórum Script Brasil
  • 0

ler de arquivo texto


alexspe

Pergunta

#include <iostream>
#include <fstream> //para acesso a  arquivos
#include <cstdlib> //para usar o exit

using namespace std;

main()
{
    ifstream arq;
    string nrovert;

    arq.open("teste.txt");
    if(!arq){ //ou (arq.fail()) a exclamaçao é o not logico
        cout<<"não abriu o arquivo\n";
        exit(1);//finaliza o programa, 0 com sucesso ou maior de 0 caso não finalizou com sucesso
    }


    nrovert=arq.getline(); //quero q leia uma linha

    int a1 = atoi(nrovert.c_str()); // converta essa linha num int


    cout<<a1/2;//testa se converteu corretamente

    arq.close(); //fecha o arquivo

}

está dando erro na função nrovert=arq.getline();

quero ler a primeira linha do arquivo texto, que no caso é um número que posteriormente será convertido para int com a função atoi(nrovert.c_str())

só consigo ler usando arq.get();, mas o problema é que só lê um caracter, e se tiver um numero 20 por exemplo, lerá só o número 2

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...