Что такое заполнитель sscanf для типов uint8_t?Я пробовал% u, но gcc под OS X не нравится.
Макрос SCNu8 из inttypes.h предоставляет его.
SCNu8
inttypes.h
Также обратите внимание, что C имеет конкатенацию строковых литералов, т.е. это работает:
scanf("%d %" SCNu8 " %d", &int_a, &uint8_t_b, &int_c);