定義されたソースディレクトリからのファイルのファイル記述子でバッファスペースを埋める必要があります。だから私はスタートアップコードを持っています:
int main(int argc, char* argv[])
{
DIR *src=opendir(argv[1]);
struct dirent *DirEntry;
char* buffer[200];
do {
DirEntry = readdir(src);
if(DirEntry != NULL) {
//put file into buffer
}
}while(DirEntry!=NULL);
}
このループを完了して、特定のディレクトリのすべてのファイル記述子を「バッファ」と呼ばれる配列に配置するにはどうすればよいですか?DirEntryのオブジェクトを使用してDirEntry->d_name
、ファイル記述子を返し、それを配列に入れる必要がありますか?