Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
ola a todos. sei que essa duvida é recorrente, mas juro que pesquisei sobre e não encontrei exatamente o que queria.
preciso substituir os caracteres de uma campo senha por asteriscos. achei exemplos que fazem isso, porém eles capturam a senha caractere por caractere, o que faz com que a senha do usuario tenha um numero de caracteres pré determinado.
existe alguma forma de pegar a senha como uma string inteira, ou pelo menos fazer com que a senha tenha a quantidade de caracteres que o usuario desejar? obrigado.
seria em c, mas ja consegui resolver o problema.
de qualquer forma, ficou uma solução meio que na base da "gambiarra" ehehe. se souberem de alguma maneira eficiente ajudem-me por favor.
senão, podem fechar o topico. desculpem qualquer coisa e obrigado de qualquer forma.
Algo do tipo!?
//O password
char cPassword[] = "Qualquer palavra";
//O buffer que retornara os ****
char *cBufferAsterisco = new cBufferAsterisco[strlen(cPassword)+1];
memset(cBufferAsterisco,0,sizeof(cBufferAsterisco));
iInd++; cBufferAsterisco[iInd] = '*';
iInd++;
}
cBufferAsterisco[iInd] = 0;
Em quê? C?C++?