linux 实现输出重定向(printf 打印,输出到指定文件(不输出到终端))

来源:互联网 发布:双肩电脑背包 知乎 编辑:程序博客网 时间:2024/03/29 03:42
#include<stdio.h>#include<stdlib.h>#include<unistd.h>#include<sys/types.h>#include<sys/stat.h>#include<fcntl.h>int main(int argc,char*argv[]){ int fd; char buf[10]; int len; len=read(STDIN_FILENO,buf,sizeof(buf)); fd=open(argv[1],O_CREAT|O_RDWR,0777); dup2(fd,STDOUT_FILENO); write(STDOUT_FILENO,buf,len);}

0 0
原创粉丝点击