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


Пример 4.32


#include

#include

#include

#include

/* Программа пытается создавать в текущем */

/* каталоге файлы с именами g1, g2, ..., */

/* пока эти попытки не закончатся неудачей */

int main (void) {

int n = 0;

char name [PATH_MAX];

do

sprintf (name, "g%d", ++n);

while (creat (name, (mode_t) 0) >= 0);

perror ("CREAT failed");

fprintf (stderr, "errno = %d\n", errno);

fprintf (stderr,

"Неудача на файле номер %d\n", n);

return 0;

}




Начало  Назад  Вперед