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


     Купить семена конопли индика можно на сайте нашего магазина bioseeds.space |     

Программа добавляет права на выполнение


#include
#include
#include
/* Программа добавляет права на выполнение для файлов - аргументов командной строки */
int main (int argc, char *argv[]) {
struct stat buf;
int i;
for (i = 1; i < argc; i++) {
if (stat (argv [i], &buf)) {
fprintf (stderr, "\nstat: не удалось получить информацию о файле %s\n", argv [i]);
return (-1);
}

if (chmod (argv [i], buf.st_mode | S_IXUSR | S_IXGRP | S_IXOTH)) {
fprintf (stderr, "\nchmod: не удалось изменить режим доступа к файлу %s\n", argv [i]);
return (-1);
}
}
return 0;
}

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