不带f的是系统调用,带f的是ANSI C标准函数 前者直接进入内核的 后者其实是对相应系统调用的包装 效率的问题嘛,不带f需要自己指定size来保证最佳效率 带f的用了缓存来保证效率 具体参考APUE相应章节