C语言 如何将旧描述符与新描述符连接起来



考虑我已经使用 open() 函数hell.txt打开了文件。

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

然后,考虑它将返回描述符作为4 . 并且hi.txt已经占用了描述符3,所以我想在不使用dup2fcntl()函数的情况下将hell.txt文件与 3 连接。

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

因为文件描述符通常先占用最低数字,这通常有效:

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

相关内容

  • 没有找到相关文章

最新更新