Ya encontré la forma, declaré un array de caracteres como bien dices y lo llene de guiones, después use este código, donde lista1 es un array donde metí los dígitos, tam el tamaño del vector y pos la posición que quiero imprimir:
Código:
for (i=0;i<tam;i++) { if (i==pos) { oculto[i]=lista1[pos]; printf("%d\t", oculto[i]); } else printf("%c\t", oculto[i]); }
Tengo un problema a la hora de realizar una lista oculta en C. Me refiero a crear una lista de elementos ocultos tal que cada guión represente un número:
- - - - - - -
Y que al seleccionar una posición por ejemplo la 3:
- - 2 - - - -
Y si el número es mayor que 5 el número se quede sustituyendo al guión, si no el guión vuelve a reemplazar el número. Esto ha de hacerse con un vector el vector ya lo tengo implementado, pero no se como realizar lo de los guiones. Si pudieran ayudarme o darme alguna idea de como hacer esto os lo agradecería.