SUCCESSSUCCESS!!! imenting with file descriptors. (Not too exciting) */ #include #include #include #include main(argc,argv) int argc; char *argv[]; {int fd; char *buf=(char *)malloc(10); char *bufa=(char *)malloc(10); if (argc!=2) { printf("Enter a file name!!!\n"); exit(1); } strcpy(buf,"SUCCESS!!!"); fd=open(argv[1],O_RDWR); printf("RDWR Descriptor # %d\n",fd); close(fd); fd=open(argv[1],O_RDONLY | O_APPEND); printf("RDONLY | APPEND Descriptor # %d\n",fd); close(fd); fd=open(argv[1],O_RDWR | O_APPEND); if (read(fd,bufa,10)>0) printf("Read from file: %s \n",bufa); else printf("Read Nothing"); if (lseek(fd,0,SEEK_SET)== -1) printf("Seek Disabled\n"); else write(fd,buf,10); if (read(fd,bufa,10)>0) printf("Read from file: %s \n",bufa); else printf("Read Nothing"); printf("RDWR | APPEND Descriptor # %d\n",fd); close(fd); }