>>214
http://www.linux.or.jp/JM/html/LDP_man-pages/man3/snprintf.3.html

長さ修飾子
h 整数変換に対応する引き数が short int か unsigned short int で、
n 変換に対応する引き数が short int へのポインタであることを示す。

そこで h はおかしくね?