【发布时间】:2018-12-22 16:58:59
【问题描述】:
我已经通过一些技术博客、谷歌、维基百科甚至 Youtube 视频教程搜索过它,但我仍然感到困惑,因为它似乎与我的老师要求我做的相反。
1.打开或创建文件后,文件描述符何时分配给文件?
2.如果文件描述符是在文件打开后分配的,我可以使用open(int fileDescriptors, int mode)之类的函数来打开文件吗?如何? (因为这是我的老师要求我做的)。如果我做不到,也许老师错了。
我希望我的问题很清楚。
【问题讨论】:
-
“我希望我的问题很清楚。”很遗憾没有。
-
你可能混淆了一些东西。文件描述符的变量在声明
int fd = -1;中分配,关联的文件资源通过open()调用分配,如fd = open("MyFile.txt");。
标签: file operating-system