fputs と fprintf がストリームの順序を逆にする理由がわかりません。
int fputs (const char * str, FILE * stream);
int fprintf (FILE * stream, const char * format, ...);
ssize_t write(int fd, const void *buf, size_t count);
可変引数をサポートするために fprintf put stream を先に進めることは知っていましたが、なぜ fputs シリーズは一貫性を保たないのですか ???