标签:har ret 文件 恢复 dir 头文件 nis status flag
依赖的头文件
#include <unistd.h>
函数定义
int dup(int oldfd);
int dup2(int oldfd, int newfd);
函数作用
实战
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdio.h>
void file_Redirect()
{
//先备份现场
int outfd = dup(1);
//先做重定向
int fd = open("world", O_WRONLY|O_CREAT,0666);
//标准输出到重定向fd到对应的文件
dup2(fd, 1);
printf("hello Linux\n");
//需要来一次刷新
fflush(stdout);
//需要恢复1,重新到标准输出
dup2(outfd, 1);
printf("hello Linux\n");
}
int main(int argc, char* argv[])
{
file_Redirect();
return 0;
}
标签:har ret 文件 恢复 dir 头文件 nis status flag
原文地址:https://www.cnblogs.com/LittleFishC/p/12530820.html