Problemas de scanf

Cerrado
Kit kat - 25 nov 2010 a las 17:07
 Jothinshon - 17 dic 2010 a las 17:54
Hola,

Queremos grabar en una variable de tipo char el número 13. Pero cuando hacemos scanf solo lee el 1 porque solo se guarda un carácter. ¿Alguien sabe como hacerlo? Esto es todo en C.

1 respuesta

Deberás usar una cadena de caracteres en vez de un solo carácter. Ésta funciona de la misma forma a excepción de que en vez de %c es %s.
Además al crear la variable tendrás que hacerlo (si lo haces de forma estática) como si de un array se tratase...sabiendo que el último valor de ese array es el fin de cadena.

Espero que te haya servido de algo.
0