oi pessoal, estou com um pequeno problema no meu codigo fonte, pois toda vez q executo, na hora de listar as strings, o programa fecha.
Vou postar o meu codigo abaixo, com a parte que esta errada em destaque, para que alguém possa me dizer se esta errado ou se há outra maneira de fazer isso...
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
int main(void)
{
int quantidade, *vet, i;
printf("Digite a quantidade de alunos na sala: ");
scanf("%d", &quantidade);
if((vet = (int *) malloc(quantidade)) == NULL){
printf("\nMemoria insuficiente");
void free(void *vet);
}
else printf("alocacao concluida com sucesso\n");
printf("Digite os nomes dos alunos: \n");
for (i=0;i<quantidade;i++){
scanf("%s", &vet[i]);
}
###################################
#AQUI estou tendo problemas. Como mais eu poderia fazer essa listagem do vetor vet?
#
# for (i=0;i<quantidade;i++){
# printf("Aluno no. %d: %s",i, vet[i]);
# }
##################################
system("pause");
return(0);
}
Pergunta
Guest --Guilherme --
oi pessoal, estou com um pequeno problema no meu codigo fonte, pois toda vez q executo, na hora de listar as strings, o programa fecha.
Vou postar o meu codigo abaixo, com a parte que esta errada em destaque, para que alguém possa me dizer se esta errado ou se há outra maneira de fazer isso...
obrigado a todos ^^
Link para o comentário
Compartilhar em outros sites
3 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.