• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

dario1133

ler em ficheiros de texto

4 mensagens neste tópico

gostava que me dessem um exemplo de como se lê em ficheiros de texto.. obrigado

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Imaginando que tens um ficheiro com o nome "ficheiro.txt" com o seguinte conteúdo:

uma frase!

palavra 1234

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

using namespace std;

int main(void) {
    //declarar e abrir o ficheiro
    ifstream input_file("ficheiro.txt");

    if (!input_file) {
        //ocorreu um erro
        return -1;
    }

    string word, line;
    int i;

    //ler uma linha
    getline(input_file, line);
    //line fica com a string "uma frase!"

    //extrair uma palavra e um inteiro
    input_file >> word >> i;
    //word fica com a string "palavra" e i com o valor 1234

    return 0;
}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Outra função que acredito que possa ser muito bom você conhecer são as funções seekg:

seekg( 0 ); traz o "cursor" para o início do texto.

seekg( 0 , "end"); traz o cursor ao final do texto.

seekg( n , "begin" ) traz o cursor pra n-ésima posição ( contando sempre em caracteres ).

seekg( n , "end" ) coloca o cursor a n caracteres do fim do arquivo.

outra função, putback, se alguém souber usar e quiser me explicar, sinta-se à vontade.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora