在 CentOS 系統中,readdir
函數的返回類型是 struct dirent *
。這個函數用于讀取目錄中的條目,并返回一個指向 struct dirent
結構體的指針,該結構體包含了目錄條目的信息,如文件名、inode 號等。
以下是 readdir
函數的原型:
#include <dirent.h>
struct dirent *readdir(DIR *dirp);
其中,DIR *dirp
是一個指向 DIR
結構體的指針,該結構體表示一個已打開的目錄流。readdir
函數會讀取目錄流中的下一個條目,并返回一個指向 struct dirent
結構體的指針。如果已經到達目錄流的末尾,readdir
函數將返回 NULL
。
需要注意的是,在使用 readdir
函數之前,需要先調用 opendir
函數打開目錄,并獲取一個 DIR
結構體指針。在使用完目錄流后,還需要調用 closedir
函數關閉目錄流。