Ir ao conteúdo
  • Cadastre-se

Comparação string não funciona


Giovanni Dias

Posts recomendados

void separa(FILE *arquivo, FILE *f1, FILE *f2){	CADA cad;	char ch;	int ac;		if ((arquivo = fopen("cadastro.dat","r")) == NULL){		printf("\n ERRO!!!!");		exit(1);	}	if ((f1 = fopen("homens.dat","w")) == NULL){		printf("\n ERRO!!!!");		exit(1);	}	if ((f2 = fopen("mulheres.dat","w")) == NULL){		printf("\n ERRO!!!!");		exit(1);	}		//gets(sexo);	while(fread(&cad, sizeof(CADA), 1, arquivo)== 1 && !ac){		ch = getc(arquivo);		if(strcmp(cad.sexo, "f")==0){			putc(ch, f1);			printf("\nCopiado com sucesso!! IF"); 						ac=1;		}			}		fclose(arquivo);	fclose(f1);	fclose(f2);	printf("\nCopiado com sucesso!!");}

To tentando fazer essa função pra comprar o valor de um arquivo e caso o sexo sexa masculino salvar no arquivo masculino caso seja feminino no arquivo feminino mas nao consigo fazer a comparação

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

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...