fflushする代わりにって言ってるんだからstdioのことで、
setbufで必要十分だろ。ioctlなんて使わないよ。
何がしたいの? なぜioctlにこだわるの?