一,O_APPEND方式打开的文件,其当前文件位移并不在文件结尾,仅仅表示当每次写操作发生时会先将移动到文件末尾。
二,int select(intnfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout);
  
参数1 nfds应该是三个fd_set中最大的fd值+1。