perinhas
What is folding?
Tenho as seguintes duas funções, uma para ler os dados de um determinado piloto, outro para os escrever no ecrã:
Depois existem várias opções de consulta, eliminar piloto e etc...a minha intenção era guardar cada piloto num índice de um vector de neste caso t_piloto e depois guardar tudo num ficheiro binário. Mas tenho duvidas em como implementar isto, e por exemplo no fim poderei pesquisar pelo nome de um piloto não é? Basta-me aceder ao campo nome, se não estou em erro. Ou não?
Código:
void ler_piloto (t_piloto *p)
{
ler_string_limite("Nome: ",p->nome,30);
p->BI=lerLongInteiro("\nBI: ",1,999999999);
ler_data(&p->data_nascimento);
p->escola=ler_escolas();
p->telefone=lerLongInteiro("\nTelefone: ",1,999999999);
p->historico[0]='\0';
}
void escrever_piloto(t_piloto *a)
{
printf("\n\n ----- Dados do Piloto -----\n\n");
printf("Nome: %s\nBI: %ld\nTelefone: %ld\nHistorico: ",a->nome,a->BI,a->telefone,a->historico);
escrever_escolas(a->escola);
printf("Data de Nascimento: ");
escrever_data(&a->data_nascimento);
printf("\n");
printf("Prima uma tecla para voltar...");
getch();
}
Depois existem várias opções de consulta, eliminar piloto e etc...a minha intenção era guardar cada piloto num índice de um vector de neste caso t_piloto e depois guardar tudo num ficheiro binário. Mas tenho duvidas em como implementar isto, e por exemplo no fim poderei pesquisar pelo nome de um piloto não é? Basta-me aceder ao campo nome, se não estou em erro. Ou não?