Contact: aviboots(AT)netvision.net.il
40,898 questions
53,330 answers
573 users
#include <stdio.h> #include <stdlib.h> int main() { char s[] = "0x1A"; int n = (int)strtol(s, NULL, 16); printf("%d\n", n); return 0; } /* run: 26 */
#include <stdio.h> #include <inttypes.h> int main() { char s[] = "0x1A"; int n = strtoimax(s, NULL, 16); printf("%d\n", n); return 0; } /* run: 26 */