Curso de Programación en C/Modificadores de especificadores de conversión de scanf()
Ir a la navegación
Ir a la búsqueda
Modificadores de especificadores de conversión de scanf()
Modificador de Conversión | Significa |
---|---|
* | Suprimir la asignación. Ejemplo: "%*d" |
Digito(s) | Ancho máximo de campo. La entrada se detiene cuando la anchura máxima del campo es alcanzado o cuando el primer espacio en blanco se encuentra, lo que ocurra primero. Ejemplo: "%10s" |
hh | Lee un entero como signed char o unsigned char. Ejemplo: "%hhd" o "%hhu" |
ll | Lee un entero como long long o unsigned long long. Ejemplo: "%lld" o "%llu" |
h, l o L | "%hd" y "%hi" Indican que el valor se almacenará en un short int "%ho", "%hx" y "%hu" indican que el valor se almacenará en un unsigned short int "%ld" y "%li" indican que el valor se almacenará en un long. "%lo", "%lx", y "%lu" indican que el valor se almacenará en un unsigned long. "%le", "%lf" y "%lg" indican que se almacenará el valor de tipo double. El uso de L en lugar de l con e, f y g indica que se almacenará el valor de tipo long double. En ausencia de estos modificadores, d, i, o y x indican tipo int y e, f y g indican tipo float. |