findnext

 Функция            Продолжает просмотр, начатый функцией findfirst.

 Синтаксис          #include 
                    int fidtnext(struct ffblk * ffblk);

 Файл, содержащий   dir.h
 прототип

 Описание           Функция findnext используется для выборки последо-
                    вательности файлов, соответствующих параметру
                    pathname, задаваемому функцией findfirst. ffblk -
                    это тот же самый блок, который заполняется при
                    вызове функции findfirst. Данный блок содержит
                    всю необходимую информацию для продолжения поис-
                    ка. При каждом вызове функции findnext будет воз-
                    вращаться одно имя файла до тех пор, пока файлы,
                    соответствующие параметру, pathname не закончат-
                    ся.

 Возвращаемое       При успешном завершении, то есть при успешном
 значение           поиске файла, соответствующего параметру pathname,
                    функция findnext возвращает значение 0.

                    Если подходящих файлов больше не существует, или
                    в имени файла допущена ошибка, функция возвращает
                    значение -1 и глобальная переменная errno получа-
                    ет одно из следующих значений:

                    ENOENT - маршрут доступа или имя файла не найде-
                             ны;
                    ENMFILE - нет больше файлов.

 Переносимость      Функция уникальна для DOS.

 Смотрите также     findfirst

 Пример:

 #include 
 #include 

 int main(void)
 {
    struct ffblk ffblk;
    int done;
    printf("Листинг директории *.*\n");
    done = findfirst(**.**,&ffblk,0);
    while (!done)  {
      printf(" %s\n", ffblk.ff_name);
      done = findnext(&ffblk);
      }
    return 0;
 }

 Результат:

 Листинг директории *.*
   FINDFRST.C
   FINDFRST.OBJ
   FINDFRST.MAP
   FINDFRST.EXE