obrigado Baderous... esta informacao vai me ser util!!
agora a minha duvida é... estando eu a trabalhar com apontadores... como chego atraves destes ao meu array de caracteres "nome" ja criado??
cheguei ate aqui:
void alterar_nome()
{
int cod, codigoc;
cl cliente_pr = n_clientes;
char novo_user[100];
char user[100];
system("clear");
printf("Introduza o codigo do cliente:");
scanf("%d",&cod);
if(cliente_pr->codigoc == cod)
{
printf("\nNovo Nome:");
fgets(novo_user, sizeof(novo_user), stdin);
novo_user[strlen(novo_user)-1] = '\0';
memcpy (user,novo_user,strlen(novo_user)+1);
printf("Nome alterado com sucesso!!");
}
}
P.S. - o array de caracteres user esta declarado numa outra funcao chamada inserir_cliente()...que me permite inserir o nome do cliente inicialmente...
cumprimentos,