[英]Create a file descriptor
我想在C中創建一個文件描述符,我將在代碼中指定其值。 我有一個整數變量,它指定要創建的文件描述符的值。 例如,我可能需要一個值為5的文件描述符,然后將其與名為“ sample.dat”的文件相關聯。
您需要dup2()
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.