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



         

Пример 6.57


#include

#include

#include

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

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);

}




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