最近好久沒有用C寫程式了, 一直狂卡QQ

晚上在用open函式開檔案, 結果後來看發現權限都沒有設

後來查了一下才發現原來後面要加權限的設定, 這裡來講就是0666這串數字

open(filename, O_RDWR|O_CREAT, 0666)

這數字可以設定使用者 群組 其他人的寫讀執行權限

如果只是開個一般的檔可以無腦一點 0666就行了~

至於第二個參數 O_RDWR代表在程式中可讀寫

也可以用O_WRONLY或O_RDONLY代表只寫或只讀, O_CREATE則代表建立這個檔案

 

參考網址:

http://stackoverflow.com/questions/2245193/c-linux-file-permission-problem-with-open

arrow
arrow
    全站熱搜

    卡卡 發表在 痞客邦 留言(0) 人氣()