現在のディレクトリにあるすべての通常のファイルを保持する文字列の配列を作成したいと思います
私は次のものを持っています
DIR *d = opendir(".");
struct dirent *dirent;
struct stat fileStat;
char **files;
while (dirent = readdir(d)) {
stat(dirent->d_name, &fileStat);
if (S_ISREG(fileStat.st_mode)) {
}
}
closedir(d);
フォルダー内の通常のファイルの数が事前に決定されていないため、外出先で (while ループで) 各要素を malloc しようとしました。ただし、セグメンテーション違反が発生し続けます。何か案は?