Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Hệ điều hành Unix] Phân tích quyền từ st_mode

    Trường st_mode trong struct stat chứa quyền truy cập file ở 9 bit thấp (dạng octal), theo nhóm owner/group/other, mỗi nhóm 3 bit rwx. Ví dụ 0755 → owner rwx, group r-x, other r-x.

    Cho một số quyền dạng octal 3 chữ số (ví dụ 755), hãy in chuỗi 9 ký tự kiểu ls -l (không có ký tự loại file ở đầu), ví dụ rwxr-xr-x. Mỗi bit bật in r/w/x, bit tắt in -.

    Ví dụ I/O:

    Input:  755
    Output: rwxr-xr-x
    
    • Định dạng đầu vào:

      Một số nguyên dạng octal 3 chữ số (mỗi chữ số 0..7).

    • Ràng buộc đầu vào:

      Mỗi chữ số trong khoảng 0..7. Đúng 3 chữ số.

    • Định dạng đầu ra:

      Chuỗi 9 ký tự quyền kiểu ls -l, theo sau \n.

    Ví dụ:

    Đầu vào:

    755
    

    Đầu ra:

    rwxr-xr-x

    Giải thích:

    7=rwx, 5=r-x, 5=r-x. Đây là quyền mặc định của thư mục/chương trình.

    Đang tải editor...