Я пытаюсь написать небольшую программу на C, которая эмулирует команду unix ls -l
. Для этого я использую системный вызов stat(2)
и столкнулся с небольшой заминкой при записи разрешений. У меня есть переменная mode_t
, которая содержит права доступа к файлу из st_mode
, и было бы несложно разобрать это значение в строковое представление s, но мне просто интересно, есть ли лучший способ сделать это, чем этот.