#include #include #include #include #include int main(void) { mode_t a; a = umask(0); printf("mask = %o (oct), %x (hex), %d (dec)\n", a, a, a); if (creat("foo", S_IRUSR | S_IRGRP | S_IROTH) < 0) { perror("failed to create: "); // printf("failed to create.\n"); exit(EXIT_FAILURE); } return(EXIT_SUCCESS); }