考虑我已经使用 open()
函数hell.txt
打开了文件。
fd=open("hell.txt",O_RDONLY);
然后,考虑它将返回描述符作为4
. 并且hi.txt
已经占用了描述符3
,所以我想在不使用dup2
或fcntl()
函数的情况下将hell.txt
文件与 3
连接。
是否可以在不使用这两个功能的情况下进行更改?
因为文件描述符通常先占用最低数字,这通常有效:
close(3);
fd=open("hell.txt",O_RDONLY);