Arquivo em c [RESOLVIDO]

1. Arquivo em c [RESOLVIDO]

Fabricio de Medeiros
FabiC

(usa Ubuntu)

Enviado em 22/11/2015 - 16:39h

Tem como eu comparar uma variável com o conteúdo do arquivo ???
Ex : tenho uma arquivo, e tenho que cada vez que o usuário digitar a matricula o programa varrer o arquivo procurando se já existe essa matricula no arquivo.



  


2. Re: Arquivo em c [RESOLVIDO]

Paulo
paulo1205

(usa Ubuntu)

Enviado em 22/11/2015 - 20:34h

Sim.


3. Re: Arquivo em c [RESOLVIDO]

Uilian Ries
uilianries

(usa Linux Mint)

Enviado em 22/11/2015 - 21:18h


Sim, é possível.

Porém se o programa precisa ler diversas vezes, seria interessante carregar o conteúdo do arquivo pr alguma estrutura e ordenar o conteúdo. A pesquisa será mais performática do que consultar o arquivo sempre que buscar uma variável.


4. Re: Arquivo em c [RESOLVIDO]

Fabricio de Medeiros
FabiC

(usa Ubuntu)

Enviado em 22/11/2015 - 21:20h


Podem dizer como eu posso fazer isso, pq não tô conseguindo fazer .


5. Re: Arquivo em c [RESOLVIDO]

Igor Morais
igormorais

(usa Gentoo)

Enviado em 22/11/2015 - 21:23h

Bom, as opções são:
1 - Tendo a string em mãos, ler o arquivo e ir comparando string por string, incrementando um contador.

2 - Carregar o texto na memória, ordenar e buscar, como o amigo anteriormente falou.

---
"Nós não sabemos o sistema operacional que Deus usa, mas o Vaticano usa Linux." - Judith Zoebelein


6. Re: Arquivo em c [RESOLVIDO]

Uilian Ries
uilianries

(usa Linux Mint)

Enviado em 22/11/2015 - 22:16h


Pode usar os tutoriais do VOL para entender a manipulação de arquivos.

http://www.vivaolinux.com.br/artigo/Manipulando-arquivos-em-C-(parte-1)


7. Re: Arquivo em c [RESOLVIDO]

Fernando Eckhardt Valle
pherde

(usa Slackware)

Enviado em 22/11/2015 - 22:27h


Procure como trabalhar com Struct e com File em C.


8. RE: Arquivo em c

Hélcio Daniel Galvão
hgalvao

(usa Ubuntu)

Enviado em 22/11/2015 - 23:47h

Pesquise por métodos de busca. Os métodos mais comuns são: Busca linear, para listas não ordenadas, e busca binária, se a lista estiver ordenada. Já para tratar de arquivos, devera usar as funções fopen(), para abrir, e fclose() para fechar. fclose() recebe um ponteiro como argumento, mas há também a função fcloseall(), que fecha todos os arquivos sem precisar de nenhum argumento. Estas funções estão na biblioteca stdio.h.

Da uma olhada nesta pagina:
http://www.cprogressivo.net/2013/11/Como-ler-arquivos-em-C-As-funcoes-fgetc-fscanf-fgets.html


9. Re: Arquivo em c [RESOLVIDO]

Fabricio de Medeiros
FabiC

(usa Ubuntu)

Enviado em 23/11/2015 - 02:20h


Obrigado pessoal!!!! resolvi o problema






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts