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

josevellozo

pesquisa por nome num ficheiro de texto

Recommended Posts

josevellozo

como e q eu faço para por o meu programa a pesquisar por nome num ficheiro de texto. por exemplo, se eu tenho os dados de uma pessoa guardados em variaveis contidas numa struct, como e que eu faço para pesquisar por pessoa?

Share this post


Link to post
Share on other sites
Rui Carlos

Não dás muita informação sobre o conteúdo do ficheiro, mas a solução pode passar por carregares os dados para uma lista/array/árvore/etc., e depois pesquisares pelo que queres.

em que linguagem estás a fazer o programa?

Tendo em conta a secção, presumo que seja C++.

Share this post


Link to post
Share on other sites
josevellozo

tenho um prof q pediu para fazer um programa que grave num ficheiro todos os dados dos alunos da turma (numero, telefone, notas as disciplinas,...) e ele quer q tudo fique guardado num ficheiro de texto e, que para alem disso seja possivel aceder à informação atraves da inserção do nome do aluno, numero ou da disciplina para ver as notas ele quer q usemos structs para guardar os dados. a parte de guradar num ficheiro ja resolvi, bem como as structs, agora a pesquisa por nomes....desde ja agradeço o tempo perdido comigo, se me poderem ajudar ficarei ainsda mais agradecido...

cumps.

Share this post


Link to post
Share on other sites
Rui Carlos

Fazer pesquisas em ficheiros de texto não me parece muito boa ideia, mas tudo depende dos objectivos da aplicação.

Eu carregaria os dados para memória (para um array ou lista), e efectuava depois uma pesquisa sobre essa lista.

Share this post


Link to post
Share on other sites
TheDark

Eu diria que depende da forma como estás a guardar os dados no ficheiro.

Se for possível obter os nomes de forma simples (como com um getline), procurava no ficheiro pelo nome, e quando o encontrasse lia o resto da informação.

Se estiveres a armazenar as structs ou classes directamente no ficheiro de forma binária, lia os registos um a um do ficheiro até encontrar o nome que procurava.


Desaparecido.

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

×

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.