#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;
}
unlink的使用
最新推荐文章于 2025-03-11 09:00:00 发布