Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Laís Aguiar

Problema com arquivo em c

Recommended Posts

Gente to precisando muito de ajuda!

 

Estou fazendo um trabalho para a faculdade, to fazendo um sistema de farmácia.

 

Eu quero fazer com arquivos, fiz uma matriz com os dados em txt e não sei como inserir e usar isso no meu programa em c.

 

Quero que seja possivel alterar os dados dessa matriz, por exemplo, quando fazer uma compra preciso ler os dados da matriz que diz qual o preço do produto e preciso alterar esse arquivo tirando um produto do estoque.

 

Alguém pode me ajudar com isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode abrir o arquivo com o fopen:
http://www.cplusplus.com/reference/cstdio/fopen/?kw=fopen

 

Ler os dados do aquivo você tem várias opçoes para isso o fgets é uma delas, a melhor vai depender de como está o seu arquivo e de como pretende ler.

http://www.cplusplus.com/reference/cstdio/fgets/


Separar os dados lidos de cada linha em váriaveis (no seu caso direto na matriz na posição correta de cada elemento) usando o sscanf
http://www.cplusplus.com/reference/cstdio/sscanf/

 

Após fazer isso terá os dados carregados em na sua matriz
Exemplo de como trabalhar com vetor:

http://www.cprogressivo.net/2013/03/O-que-sao-vetores-como-declarar-e-quando-usar.html

 

Para gravar dados no arquivo você pode usar o comando fwrite
http://www.cplusplus.com/reference/cstdio/fwrite/?kw=fwrite

 

Após fazer todas as operações necessárias no arquivo não esqueça de fechar, para isso pode usar o fclose

http://www.cplusplus.com/reference/cstdio/fclose/

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.