Функция Продолжает просмотр, начатый функцией 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