Hola,
Pues eso, estoy intentando hacer un sudoku en c, y me estoy encontrando con problemas a la hora de mostrar los numeros introducidos.
A ver, al dibujar la cuadricula, imprimo todo con la salida %c. (para el uso de caracteres ascii y eso).
Estoy inicializando todos los numeros de la tabla a 'espacio en blanco'. Bien, si imprimo todo la tabla más los numeros todo con %c, no hay problema. Pero a la hora de introducir un numero, en lugar de imprimir el numero, imprime el valor de ese numero de la tabla ASCII.
Pero si en lugar de imprimir los numeros con %c, los imprimo con %d, me imprime en lugar de un espacio en blanco, el numero 32. (su equivalente).
Como arreglo esto? xD
Gracias!.
Edit: Bueno he hecho un apaño usando un switch y cambiando el valor al valor ASCII. Pero creo que esto me traerá problemas a la hora de comprobar los numeros. Alguna forma menos sucia?