c語言之 umask 函式

2021-08-22 04:48:39 字數 386 閱讀 2103

此函式的主要作用是在建立檔案時設定或者遮蔽掉檔案的一些許可權。一般與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語言之函式

1.前導程式 2.函式概述 1 列印乙個信頭 2 include3 include 4 define name gigathink,inc.5 define address 101 megabuck plaza 6 define place megapolis,ca 94904 7 define w...

C語言之函式

函式是c語言學習中乙個重要的部分,可以說在開始學習c語言的時候懂得了函式的相關知識對學習c語言很重要特別是有信心上的幫助。下面寫乙個函式的例子,include int foo int num1,int num2 int main 在主函式中有三個臨時變數a,b,c。a和b已知,c被賦予以a和b為引數...

C語言之函式

函式基本格式 函式型別 函式名 定義形參 函式主體 函式的呼叫過程 1,通過函式名找到函式的入口位址 2,給形參分配空間 3,將實參的值傳遞給形參 4,執行函式體 5,返回函式值 void 函式五返回值 6,釋放空間 函式的引數傳遞 簡單變數作為函式引數 1 include 2 3 int main...