#include<stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdlib.h>
#include <errno.h>
#define FILENAME "/tmp/a"
int main()
{
int fd;
fd=open(FILENAME,O_WRONLY| O_CREAT| O_TRUNC,0600);
if(fd < 0) {
perror("open()");
exit(1);
}
// close(1);
// dup(fd);
dup2(fd,1); //原子操作
if(fd != 1) {
close(fd);
}
puts("hello");
return 0;
}
linux系统调用之dup dup2
原创
©著作权归作者所有:来自51CTO博客作者ene007的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:linux之getline函数
下一篇:linxu系统调用实现cp函数
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Softmax和Sigmoid应用之——CLIP和SiGLIP
Softmax和Sigmoid函数在多模态图像嵌入模型中的运用。
损失函数 多模态 CLIP SigLIP AIGC的底层技术 -
linux系统下dup和dup2函数解析
----今天接着昨天的话题讲,在昨天的文章里面,我们讲到了文件共享有三种实现方式,其中一种实现方式就是我们今
#include 文件描述符 linux -
dup 与 dup2 的作用
dup 与 dup2 的作用dup和dup2也是两个非常有用的调用,它们的作用都
cgi 终端 数据结构 脚本 server -
dup,dup2函数【转】描述符 文件描述符 标准输出 重定向 #include