Oi, estou fazendo um sistema de locadora de carros pra um projeto de faculdade em C, mas estou tendo problemas em uma parte. Meu código ele registra carros e os localiza quando disponíveis, e no arquivo carros.txt os dados ficam organizados dessa maneira:
1 XXX1234 Gol 120
0 YYY1234 Corsa 110
O 1 e 0 no começo pra determinar disponível ou indisponível
O XXX1234 é a placa do carro
Logo depois da placa vem o modelo do carro
E no final é o valor da diaria de cada carro, sendo o gol 120 reais por dia e o corsa 110 reais por dia.
Eu gostaria de saber, entre todos os carros, como eu poderia por exemplo, digamos que alugaram o gol, como eu faço pro meu sistema localizar o Gol, e modificar o 1 pra 0. Não estou conseguindo achar os comandos q fazem essa busca e alteração. Se alguem puder me ajudar, agradeço muitíssimo. Obrigado pelo seu tempo!
Sim, eu estou tentando com o fseek, mas o fseek ele exige q você mova ele por colunas e letras, mas eu queria que ele setasse a partir do momento que ele encontrasse a informação, porque eu não vou saber com exatidão onde estará o carro na lista.
Tem como eu localizar a placa? Por exemplo, a pessoa digita a placa do carro que quer alugar, e eu use o fseek pra procurar em específico a placa, e volte uma informação pra alterar o 1 pra 0?