c语言之-umask()函数
生活随笔
收集整理的這篇文章主要介紹了
c语言之-umask()函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
此函數的主要作用是在創建文件時設置或者屏蔽掉文件的一些權限。一般與open()函數配合使用。
umask(設置建立新文件時的權限遮罩)
相關函數 creat, open
表頭文件:sys/types.h
sys/stat.h
定義函數: mode_t umask(mode_t mask);
函數說明:umask()會將系統umask值設成參數mask&0777后的值,然后將先前的umask值返回。
在使用open()建立新文件時,該參數mode并非真正建立文件的權限,而是(mode&~umask)的權限值。例如,在建立文件時指定文件權限為0666,通常umask值默認為022,則該文件的真正權限則為0666&~022=0644,也就是rw-r-r--。
總結
以上是生活随笔為你收集整理的c语言之-umask()函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: #include *.c文件的妙用
- 下一篇: strstr、strspn如何使用