Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
考虑我已经像函数一样打开了hell.txt文件open()。
hell.txt
open()
fd=open("hell.txt",O_RDONLY);
然后,考虑它将描述符返回为4. 并且hi.txt已经占用了描述符3,所以我想在不使用或功能的情况下连接hell.txt 文件。3dup2fcntl()
4
hi.txt
3
dup2
fcntl()
是否可以在不使用这两个功能的情况下进行更改?
因为文件描述符通常首先占用最低编号,这通常有效:
close(3); fd=open("hell.txt",O_RDONLY);