Bueno, cuando quieran algo arcaico avisen, ya estamos con 64 bits
Esto es un ejemplito que probe solo en Windows, deberia funciona de cualquiera manera (creo que no estoy usando nada no standard):
Código:
#include <stdio.h>
#include <memory.h>
#include <conio.h>
void main()
{
printf("escriba una clave, 16 caracteres maximo\r\n");
char in[17];
memset(&in, 0, 17);
for (int x = 0; x < 16; x++)
{
in[x] = getch();
if (in[x] == '\r') { break; }
putch('*');
}
printf("\r\nla clave era %s", in);
}
PD. Parcheado