int oflag,
... );
這里的*號是什么意思?const char * path 是一個字符串常量,還是一個指針?
這里應該是一個文件名才是的阿,怎么有這么多東東?
..... 可以有很多嗎,超過三個參數?因為本人很萊,請解釋得詳細點,先謝過了。
是個指針,指向你輸入的路徑(EG“/etc/profile"字符串的首地址)的首地址。 int open( const char * path, int oflag, ... );
path是指向const char 的指針,c語言里沒有字符串這個數據類型,是用字符指針或字符數組來做字符串的(結尾要有'')。
...是指第三個參數,如果oflag里有O_CREAT(創建文件),就需要第三個參數mode_t mode,指明文件的權限
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/