На человеческом уровне, когда человек открывает контейнер, пока есть свет и вещи не прячутся друг за другом, человек может видеть все сразу.
В коде ниже ..Когда каталог открыт, нет ли света (информация)?разве он не видит все сразу?
Он читает 1 элемент, и, поскольку он прочитал его, этот элемент автоматически исчезает?что заставляет его исчезнуть?«+1
» не добавляется к «count
» ..
, и затем он читает следующий элемент, как если бы он снова был первым.
почти как если бы все было наложено друг на друга, и он не может видеть ничего, кроме того, что находится сверху, и как только он читает верхний элемент, верхний элемент исчезает, а следующийтолкнул наверх для чтения?
что толкает его вверх?
DIR *d;
struct dirent *dir;
d = opendir("test/");
while ((dir = readdir(d)) != NULL) {
fputs(dir->d_name, stdout);
fputs("\n", stdout);
}
closedir(d);