当前位置: 技术问答>linux和unix
文件描述符复制问题
来源: 互联网 发布时间:2016-01-03
本文导语: unix环境高级编程 中的习题,不用fcntl实现dup2函数。希望大家指点一下,说说用哪个函数就好。多谢 | 帮你写了一个,已经测试过了。 int replace_dup2(int oldfd,int newfd){ char *p=(char*)malloc(n...
unix环境高级编程 中的习题,不用fcntl实现dup2函数。希望大家指点一下,说说用哪个函数就好。多谢
|
帮你写了一个,已经测试过了。
int replace_dup2(int oldfd,int newfd){
char *p=(char*)malloc(newfd>oldfd?newfd:oldfd);
int i=0;
do{ p[i]=dup(newfd); } while(p[i++]
int replace_dup2(int oldfd,int newfd){
char *p=(char*)malloc(newfd>oldfd?newfd:oldfd);
int i=0;
do{ p[i]=dup(newfd); } while(p[i++]