Как получить имя пользователя из идентификатора пользователя

Я выполняю команду (ls) на Unix, изучая книгу. Во время части кодирования моей реализации команды (ls) с флагом (-l), я увидел, что мне нужно запрашивать имена пользователя и группы файла. Пока что у меня есть идентификаторы пользователя и группы из следующих строк:

struct stat statBuf;

statBuf.st_uid; //For the user id. 
statBuf.st_gid; //For the group id. 

В команде по умолчанию (ls) в Unix информация о файле выводится таким образом, что вместо идентификатора пользователя показывается его имя.

Может ли кто-нибудь помочь мне найти правильную методику извлечения имен пользователей и групп из их идентификаторов?

7
задан Matvey Aksenov 25 November 2011 в 11:47
поделиться