我想了解該統計命令的stat結構的st_mode字段的標誌,但我有這麼難!我發現這個例子here,但我真的不明白這個代碼片段:統計系統調用st_mode的標誌
if (mode & S_IRUSR) str[1] = 'r'; /* 3 bits for user */
if (mode & S_IWUSR) str[2] = 'w';
if (mode & S_IXUSR) str[3] = 'x';
if (mode & S_IRGRP) str[4] = 'r'; /* 3 bits for group */
if (mode & S_IWGRP) str[5] = 'w';
if (mode & S_IXGRP) str[6] = 'x';
if (mode & S_IROTH) str[7] = 'r'; /* 3 bits for other */
if (mode & S_IWOTH) str[8] = 'w';
if (mode & S_IXOTH) str[9] = 'x';
我知道「&」是按位與運算,但沒有別的。我甚至不知道該問什麼。
PD:抱歉,我問過以前的問題。我不知道如何標記回答的問題或類似的東西:(
謝謝,我不知道它是八進制的,所以我的程序沒有工作! :-) – Gandaro