看具体情况,看那个BUFFER对你有没有必要.而且标准库会做一些程序员不知道的事情,而系统调用就很简单,就做那一件很明了的事情.个人认为这些对一般的程序根本都不是问题. 移植也要看在什么系统之间,如果你需要在DOS,PPWHAT和LINUX下都能跑,比起仅仅是要在BSD和LINUX下跑, 要求是不一样的标准有很多(比如标准C),最通用的一般都会牺牲一些东西,否则别的标准就不存在了.