N>А что, благородный дон не видит разницы между, например, fprintf(out, "%d", val) и fput_be32(out, val)?
Благородный дон действительно считает эту разницу маловажной по сравнению с задачей написания собственно приложения. Поскольку ввод/вывод в десктопном приложении обычно представляет собой 1% от задачи или около того.