int open(const char *pathname, int flags); int open(const char *pathname, int flags, mode_t mode); // 創建時需mode
O_RDONLY、O_WRONLY、O_RDWR。O_CREAT創建、O_APPEND追加、O_TRUNC截斷、O_EXCL排他創建等。mode指定權限(如S_IRWXU | S_IRWXG | S_IXOTH),受umask影響。errno。read/write - 數據傳輸int close(int fd);