Eu tenho uma função assim:
Porém como pode ver ela é automática os valores são inseridos por mim.
E tenho a função que verifica se o ID já está presente na lista
E por fim tenho a parte da função que consulta ( e é aqui que estou com dúvidas)
na parte dos switch no case 1 creio que está com algum erro, pois quando eu aperto a opção 1, ele simplesmente mostra o Menu de novo
void MenuConsultar()
{ int op;
s_netflix reg;
FILE *netflix;
do
{
printf("----------------------Menu---------------------\n");
printf("* 1 -> Pesquisar por ID *\n");
printf("* 2 -> Pesquisar por Nome_Filme *\n");
printf("* 3 -> Pesquisar por Genero *\n");
printf("* 4 -> Limpar o ecrã *\n");
printf("* 7 -> Voltar *\n");
printf("----------------------Menu---------------------\n");
printf("Escolha uma das opções acima:");
scanf("%i",&op);
switch(op)
{
case 1:verificarID(reg.ID,"s_netflix.dad");break; //DÚVIDAS NESSA LINHA.
case 2:system("cls");
case 3:system("cls");
case 4:system("cls");
case 5:system("cls");
case 6:system("cls");break;
case 7:system("cls");break;
default:system("cls");
printf("-----------------------------------------\n");
printf(" AVISO\n");
printf(" Opção Não encontrada, Escolha Outra\n");
printf("-----------------------------------------\n\n");
}
}while(op!=7);
}