我之所以这么问,是因为我试图在C中创建一个函数,我需要该函数的文件描述符(不能使用文件指针)。我在这里和谷歌上都没有找到有用的东西。
确保您了解什么是文件描述符。只有为该文件创建一个文件描述符,即open()
,文件描述符才存在。然后保存从open返回的值,这就是您的描述符。
int fd=open("file.txt",O_RDONLY);
if(fd == -1){
// error
}
请参阅http://pubs.opengroup.org/onlinepubs/009695399/functions/open.html了解详细信息和更多用法。