簡體   English   中英

創建一個文件描述符

[英]Create a file descriptor

我想在C中創建一個文件描述符,我將在代碼中指定其值。 我有一個整數變量,它指定要創建的文件描述符的值。 例如,我可能需要一個值為5的文件描述符,然后將其與名為“ sample.dat”的文件相關聯。

您需要dup2()

http://linux.die.net/man/2/dup

fd = open ("sample.dat", O_RDONLY); 打開文件

dup2 (fd, 5); 並將文件描述符fd復制到描述符編號5中

現在您可以read (5, buffer, BUFF_MAX); 或者也可以使用fd訪問相同的文件。 如果不需要,則需要顯式關閉fd

正如@Arkadiy告訴的那樣,請參閱man dup2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM