linux --dup dup2 文件描述符重定向函数--输入输出重定向
来源:互联网 发布:电影cms系统哪个好 编辑:程序博客网 时间:2024/04/28 04:17
#include <sys/stat.h>
#include <string.h>
#include <fcntl.h>
#include <io.h>
int main(void)
{
#define STDOUT 1 //标准输出文件描述符 号
int nul, oldstdout;
char msg[] = "This is a test";
/* create a file */
//打开一个文件,操作者具有读写权限 如果文件不存在就创建
nul = open("DUMMY.FIL", O_CREAT | O_RDWR,S_IREAD | S_IWRITE);
/* create a duplicate handle for standard
output */
//创建STDOUT的描述符备份
oldstdout = dup(STDOUT);
/*redirect standard output to DUMMY.FILE by duplicating the file handle onto the file handle for standard output.*/
//重定向nul到STDOUT
dup2(nul, STDOUT);
/* close the handle for DUMMY.FIL */
//重定向之后要关闭nul
close(nul);
/* will be redirected into DUMMY.FIL */
//写入数据
write(STDOUT, msg, strlen(msg));
/* restore original standard output handle */
//还原
dup2(oldstdout, STDOUT);
/* close duplicate handle for STDOUT */
close(oldstdout);
return 0;
}
//结果就是msg写到了文件中而不是STDOUT
- linux --dup dup2 文件描述符重定向函数--输入输出重定向
- linux 经典的例子 解释 dup dup2 文件描述符重定向函数 输入输出重定向
- linux 经典的例子 解释 dup dup2 文件描述符重定向函数 输入输出重定向
- linux 经典的例子 解释 dup dup2 文件描述符重定向函数 输入输出重定向
- linux下用 dup dup2 文件描述符重定向函数 输入输出重定向
- 文件描述符重定向---dup&dup2
- 对输入文件描述符重定向函数dup/dup2
- linux—dup和dup2重定向文件描述符
- linux:文件描述符重定向dup&dup2
- Linux:dup/dup2 文件描述符重定向函数(有图有代码有真相!!!)
- 文件描述符的重定向:dup/dup2
- 使用dup/dup2进行文件描述符重定向
- dup/dup2/dup3(输入文件描述符重定向)
- 【Linux】重定向函数dup/dup2
- Linux--重定向dup&&dup2
- 一个关于dup、dup2 文件描述符重定向函数的程序
- dup/dup2 标准输入输出重定向
- 利用dup/dup2重定向标准输入输出
- Linux字符设备驱动(三)
- Android教程(五)-- Button控件配合Toast控件的使用
- design a regress function whose coeficients satisfy certain conditions
- rqnoj-614
- JDK 动态代理对异常的处理及InvocationTargetException异常解析
- linux --dup dup2 文件描述符重定向函数--输入输出重定向
- 站内消息系统数据表怎么设计
- java文件读写操作大全
- 省油还是费油 涡轮增压到底有多"神"?
- WINCE data abort 内核调试错误分析
- jsp中文乱码终极解决方法
- C语言中变量
- Linux字符设备驱动之cdev_init()系列
- 力图搜集各种跟CV,AR相关的代码