dup2
来源:互联网 发布:汤普森 防守 知乎 编辑:程序博客网 时间:2024/05/29 14:46
dup2(int fd1,int fd2)//将fd1描述符复制到fd2,这样fd1和fd2都将指向同一文件表项,那么对这些描述符的操作实际是对这个文件表项的操作,这里举个例子:将一个打开的文件描述符fd复制到标准输入STDIN_FILENO,那么一切从标准输入读取数据的操作等将从fd的文件表项读取数据
程序dup.cpp
#include <sys/types.h>//这里空一个的目的是:cin是使用空白(空格,制表符和换行符)来定字符串的界的,那么输出结果是#include而不是#include <sys/types.h>#include<sys/stat.h>#include<fcntl.h>#include<unistd.h>#include<iostream>using namespace std;int main(int argc,char* argv[]){ int fd=open(argv[1],O_RDWR);//打开文件argv[1]即打开本代码文件 dup2(fd,STDIN_FILENO); string s; cin>>s;//cin是使用空白(空格,制表符和换行符)来定字符串的界的 cout<<s<<endl; return 0;}
执行./dup dup.cpp
结果:
- dup2
- dup2
- dup2()
- dup2.c
- dup2应用
- dup2()&&dup()
- dup/dup2
- dup2 函数
- dup、dup2
- dup dup2
- dup,dup2
- dup2函数
- dup, dup2
- dup()、dup2()
- 关于dup2
- dup2 解析
- dup2函数
- dup2函数
- 《编写高质量代码:改善Java程序的151个建议》读书笔记一:java开发中通用的方法和准则
- 香港常见问题扫盲贴(港币兑换/签注直飞/刷卡/酒店押金/关税/香港上网)
- 转:不同平台之间的 DB2 数据库迁移一例
- STRUTS2学习笔记(1)
- 各种数据库的连接字符串
- dup2
- WCS学习笔记(第十天) - 创建消息信息
- 需真网的世界
- 4款开源免费的数据可视化JavaScript库
- VS2010 ultimate体验
- 计算机视觉的专家和网站
- Harris角点检测源码
- 计算listview高度
- Effective C++ 第二版 20)避免接口数据 21)使用const