Quiero convertir el número del formato char * al entero de 32 bits int32_t, pero strtol() devuelve long.Forma correcta de convertir el número * de char a int32_t
No sé cuánto tiempo tengo en mi máquina. Podría ser de 32 o 64 bits o algo más en el futuro.
¿Cuál es la forma correcta y a prueba de balas de convertir cadena a enteros de 32 bits int32_t? O para convertir largo a int32_t.
¿La comparación de las constantes _MAX y _MIN es la única y más simple?
¿Qué pasa con 'sprintf ("% i ", ...)'? ¿No maneja de forma automática los sistemas de 32/64 bits? – Polynomial
Polinomio, el problema es que% i no corresponde a int32_t. De todos modos, la respuesta correcta está abajo. –