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

Sign in to follow this  
pedro_miguel

percorrer e ler de um ficheiro .txt

Recommended Posts

pedro_miguel

sou novo nestas andanças... e deparei-me com um problema que deve ser basico de resolver mas tá a ser dificil..

minha duvida é a seguinte:

tenho um ficheiro de onde quero ler...

exemplo do ficheiro:

hahakks"batatas fritas"kskddkdsk

o que quero fazer é criar um função que quando chegar ás primerias aspas ` " ´ começa a ler e guardar num vector do tipo char e termine de ler quando chegar às segundas aspas `"´ ou seja, ler para o vector apenas batatas fritas!!!

se alguém me podesse ajudar agradecia bastante!!!

Share this post


Link to post
Share on other sites
Baderous

Podes ler a linha do ficheiro para uma string e depois usas a função strtok para retirar apenas "batatas fritas". Ou então podes ir lendo a string e ignorando até encontrar as aspas. Depois, a partir daí, começas a guardar o que vais lendo até voltar a encontrar as aspas.

Share this post


Link to post
Share on other sites
temudo

ja inicias-te o ficheiro ?

FILE *fp;

fopen = fp;

fp ("+a",ok.txt)

(ok é o nome do txt que tens de ter criado na pasta onde tens o save)

penso que é assim

Share this post


Link to post
Share on other sites
Peterv5

ja inicias-te o ficheiro ?

FILE *fp;

fopen = fp;

fp ("+a",ok.txt)

(ok é o nome do txt que tens de ter criado na pasta onde tens o save)

penso que é assim

Essa maneira está incorrecta, pelo menos para linguagem C, a maneira correcta é:

FILE *fp;
fp = fopen("ok.txt", "a+");

o ficheiro vai ser o ok.txt e vai ser aberto para se acrescentar texto no final e em modo de leitura e escrita ao mesmo tempo. A maneira que o user quer é abrir para ler o ficheiro apenas, logo usaria o fopen() da seguinte forma:

fp = fopen("ok.txt", "r");

Assim abrirá o ficheiro do inicio em modo de leitura.

Share this post


Link to post
Share on other sites
pedro_miguel

obgd pessoal! já consegui resolver o problema! obrigado  :cheesygrin:

por acaso nunca tinha postado nda em blogs mas digo desde já que este tá muito profissional, correcto e bem frequentado! excelente!

obgd  :)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.