Fiz um programa de cadastro de filmes de locadora, já fiz a inclusão,edição, listagem, consulta, etc...porem na minha consulta por ano eu gostaria de ordenar por ano de lancamento do filme. O programa faz a listagem, mas na ordem de cadastro dos filmes e não ordenado. Gostaria de listar com ordenacao por ano...tipo:2010,2009,2008, etc...
Olhem o código:
//INICIO DOS COMANDOS PARA LISTAR TUDO POR ANO
//=============================================================================
void listarano(){
resp='S';
int linha=5;
arq=fopen("listadvd.txt","rb");
if(arq){
clrscr();
gotoxy(10,2); printf("Ano");
gotoxy(20,2); printf("Nome");
gotoxy(40,2); printf("Genero");
gotoxy(60,2); printf("Ator");
rewind(arq);
while (!feof(arq)){
teste=fread(®,sizeof(struct cadastro),1,arq);
if(teste==1 && strcmp(reg.nome," ")!=0){
gotoxy(10,linha); printf("%i",reg.ano);
gotoxy(20,linha); puts(reg.nome);
gotoxy(40,linha); puts(reg.genero);
gotoxy(60,linha); puts(reg.ator);
linha++;
}
}
linha++;
gotoxy(10,linha); printf("Tecle para voltar ao menu de opcoes ...");
getch();
fclose(arq);
}
}
Pergunta
Pajé
Ola pessoal,
Preciso de uma pequena ajuda.
Fiz um programa de cadastro de filmes de locadora, já fiz a inclusão,edição, listagem, consulta, etc...porem na minha consulta por ano eu gostaria de ordenar por ano de lancamento do filme. O programa faz a listagem, mas na ordem de cadastro dos filmes e não ordenado. Gostaria de listar com ordenacao por ano...tipo:2010,2009,2008, etc...
Olhem o código:
então, alguém pode me ajudar?
Obrigado
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.