#include #include int main(void){ DIR* dir; /* ディレクトリ ポインタ */ struct dirent* p; /* ディレクトリ内の各要素へのポインタ */ dir = opendir("."); /* カレントディレクトリをオープンする */ /* readdir 関数を繰り返し呼び出すと, オープンしているディレクトリ内の要素(サブディレクトリやファイル) の情報(構造体 dirent) へのポインタが戻り値として得られる. 全要素にアクセスすると NULL となる. */ while ( (p = readdir(dir)) != NULL ){ printf("%s\n", p->d_name); } closedir(dir); /* ディレクトリをクローズする */ return 0; }