如何将旧描述符与新描述符连接?

时间:2015-01-12 11:18:57

标签: c unix fcntl dup

考虑我已使用hell.txt函数将文件打开为open()

  fd=open("hell.txt",O_RDONLY);

然后,考虑它将描述符返回为4。并且hi.txt已经占据了描述符3,因此我想将hell.txt文件与3连接,而不使用dup2fcntl()函数。< / p>

是否可以在不使用这两个功能的情况下进行更改?

1 个答案:

答案 0 :(得分:0)

因为文件描述符通常占用最低编号,所以通常可以使用:

close(3);
fd=open("hell.txt",O_RDONLY);