Ir ao conteúdo
  • Cadastre-se

C Como criar um case dentro de uma função para excluir um cadastro no registro?


Kzeshine

Posts recomendados

Esta e a struct e eu quero excluir do registro o nFuncionario, nome[30] e cpf[11]. Porém, estou perdido nunca realizei a de exclusão e não sei por onde começar.

#define tam 4  
#define mtam 10 

int qtdfuncionario = 0;
int qtdmercadoria = 0;

struct Mercado{
	
	int nFuncionario, estoque;
	char nome[30], item[50], cpf[11];
	float valor, peso;
};


struct Mercado Smercado[tam];

void op1(int i);
void op2();
void op3();
void op4();
void op5();

 

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

@Kzeshine    para excluir , você encontra em qual posição do vetor de struct estão os dados à excluir , e então você vai pegando a posição seguinte e coloca em cima da posição onde está e faz assim até o final e decrementa a qtdfuncionario , exemplo :

for(q = posicao onde esta o dado ; q < tam ; q++){
    Smercado[q] = Smercado[q+1];
}
qtdfuncionario--;                                           

isso apaga todos os dados daquela posição do vetor de struct  .

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...