eis um trecho do meu código:
insere=mallocSafe(sizeof(Filme));
printf("Digite o nome do filme:\n");
scanf("%[^\n]s",insere->nome);
printf("Digite o ano:\n");
scanf("%d",insere->ano);
printf("Digite a nota:\n");
scanf("%f",insere->nota);
printf("Digite o numero de votos:\n");
scanf("%d",insere->votos);
printf("Digite a distribuicao:\n");
scanf("%[^\n]s",insere->dist);
insereini(lista,insere);
quando eu rodo o programa, ele imprime os dois primeiros printfs, "pulando" o primeiro scanf
em seguida, ele imprime os 3 printfs finais, pulando 2 scanfs SEGUIDOS D:
porque? como? onde? o que faço pra me livrar disso? T_T
obrigado