#include #include #include #include int main(int argc, char *argv[]) { if (argc != 2) { printf("Usage: %s file_name\n", argv[0]); exit(1); } int openFlags = O_CREAT | O_TRUNC | O_WRONLY; printf("open flags = 0x%04x\n", openFlags, 0777); int fd = open(argv[1], openFlags); if (fd == -1) printf("open failed: errno = %d, msg = '%s'\n", errno, strerror(errno)); else { printf("open succeeded\n"); close(fd); } exit(0); }