#include #include #include #include #include /* Toy example. Real applications use * mkstemp() instead. */ int main() { char name [80], buf[3]; snprintf(name, sizeof name, "/tmp/tmpfile.%d", getpid()); int fd = open(name, O_CREAT|O_RDWR|O_TRUNC, 0600); assert(fd != -1); assert(unlink(name) == 0); assert(write(fd, "Hi", 3) == 3); assert(lseek(fd, (off_t)0, SEEK_SET) == 0); assert(read(fd, buf, 3) == 3); assert(strcmp(buf, "Hi") == 0); assert(access(name, R_OK) == -1); printf("Success. Check if %s exists.\n", name); return 0; }