Tôi đang cố gắng hiểu các cờ cho trường st_mode của cấu trúc stat của lệnh stat đó, nhưng tôi đang gặp khó khăn như vậy! Tôi tìm thấy ví dụ này here, nhưng tôi thực sự không hiểu đoạn mã này:cờ cho st_mode gọi hệ thống stat
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';
Tôi biết rằng "&" là phép toán AND điều hành, nhưng không có gì khác. Tôi thậm chí không biết phải hỏi gì.
PD: Xin lỗi về các câu hỏi trước tôi đã hỏi. Tôi không biết cách đánh dấu câu hỏi được trả lời hoặc bất cứ điều gì tương tự: (
Cảm ơn, tôi không biết đó là bát phân, vì vậy chương trình của tôi không hoạt động! :-) – Gandaro