http://www.kernel.org/doc/man-pages/online/pages/man3/fscanf.3.html
The following type modifier characters can appear in a conversion specification:
h Indicates that the conversion will be one of d, i, o, u, x, X, or n and
the next pointer is a pointer to a short int or unsigned short int
(rather than int).