// kompilacia: gcc -o priklad1 priklad1.c #include #include #include #include int main (int argc, char ** argv) { int fd; if (argc < 2) { printf("nezadali ste nazov suboru\n\n"); exit(EXIT_FAILURE); } fd = open(argv[1], O_RDWR | O_CREAT, 0644); if (fd < 0) { // chyba switch (errno) { case EACCES: printf("nemate pravo na citanie/zapis/vytvorenie tohto suboru\n\n"); break; case ENOENT: printf("tento subor neexistuje\n\n"); break; case EISDIR: printf("tento subor je adresar\n\n"); break; default: printf("nespecifikovana chyba\n\n"); } exit(EXIT_FAILURE); } else { printf("subor sa uspesne podarilo otvorit na citanie/zapis/vytvorit\n\n"); exit(EXIT_SUCCESS); } }