Ir para conteúdo
Fórum Script Brasil
  • 0

Arquivo


Berndt

Pergunta

Ola...sou novo no forum e também na linguagem C.

Estou com uma dificuldade em manipular os dados de arquivo

O programa consiste em fazer um menu:

1 - Inserir filme

2 - Listar

3 - Consultar

4 - Sair

O inserir eu consegui associar normalmente com arquivos...

O listar também...

O problema é o consultar.Meu professor quer que a opção consultar peça o ano do filme e retorne os titulos e generos desse ano.Os dados do filme estão como registro...eu criei uma estrutura de vetores normal...

struct dados{

char nome[30];

char genero[15];

char ano[5];

};

E também declarei o vetor cadastro do tipo estrutura...

struct dados cadastro[10];

A minha ideia na opção consultar foi essa:

if(op=='3')

{

fd = fopen("filmes.dat","r");

acha=0;

printf("\nDigite o ano do filme: ");

gets(consult);

while (fd!=EOF)

{

if(strcmp(consult,cadastro.ano))

{

printf("%s",cadastro.nome);

printf("%s",cadastro.genero);

fscanf(fd,"\n");

acha=1;

}

}

if(acha==0) printf("não existe nenhum titulo desse ano");

printf("\nPressione qualquer tecla para continuar...");

fclose(fd);

}

Se alguém quiser eu posso postar o programinha inteiro...é pequeno...

Obrigado pela atenção galera....

Obs: Preciso entregar esse programinha hoje até 7 horas...rsrsrs...

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      652k
×
×
  • Criar Novo...