Программирование в стандарте POSIX



         

Пример 6.57


#include <glob.h> #include <errno.h> #include <stdio.h>

/* Программа выводит маршрутные имена, сгенерированные по заданным шаблонам */

static int errfunc (const char *epath, int eerrno) { fprintf (stderr, "Ошибка при обработке каталога %s: ", epath); errno = eerrno; perror (NULL); return (0); }

int main (int argc, char *argv []) { glob_t gl_buf; int i;

for (i = 1; i < argc; i++) { (void) glob (argv [i], ((i == 1) ? }

(void) printf ("Маршрутные имена, сгенерированные по заданным шаблонам:\n"); for (i = 0; (unsigned) i < gl_buf.gl_pathc; i++) { (void) printf ("%s\n", gl_buf.gl_pathv [i]); }

globfree (&gl_buf); return (0); }

Листинг 6.57. Пример программы, использующей функции glob() и globfree().

Закрыть окно






Содержание  Назад  Вперед