fputs -> fprintf