unlink的使用

来源:互联网 发布:淘宝美工字体库百度云 编辑:程序博客网 时间:2024/06/05 11:53
#include <stdio.h>#include <stdlib.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <unistd.h>#include <errno.h>/*使用unlink删除一个临时文件,先打开一个文件,当关闭文件时自动删除*/int main(int argc,char* argv[]){int fd;//打开一个文件fd = open("tmpfile",O_CREAT|O_RDWR,0644);if(fd == -1){perror("open");exit(1);}//删除临时文件int ret = unlink("tmpfile");if(ret == -1){perror("unlink");exit(1);}//写文件write(fd,"hello\n",6);//重置文件指针lseek(fd,0,SEEK_SET);//读文件char buf[24] = {0};int len = read(fd,buf,sizeof(buf));write(1,buf,len);close(fd);return 0;}

原创粉丝点击