>>460
buffer内に%があるので、フォーマット文字列として解釈しようとしています。
fputs(buffer, stdout)とすればOK。