Comment obtenir le nom du propriétaire du fichier sous Linux en utilisant C ++?

Comment puis-je obtenir le nom du propriétaire et le nom de groupe d'un fichier sur un système de fichiers Linux à l'aide de C++? Le stat() appel que me donne l'ID du propriétaire et de l'ID de groupe, mais pas le nom réel.

-rw-r--r--.  1 john devl  3052 Sep  6 18:10 blah.txt

Comment puis-je obtenir 'jean' et 'devl' par programmation?

source d'informationauteur Dula