在所有编程语言(至少我使用的)中,必须先打开一个文件,然后才能对其进行读写。
但是这个开放操作实际上是做什么的呢?
典型函数的手册页面实际上没有告诉你任何东西,除了它“打开一个文件进行读写”:
http://www.cplusplus.com/reference/cstdio/fopen/
https://docs.python.org/3/library/functions.html#open
显然,通过使用该函数,您可以知道它涉及到创建某种对象,以方便访问文件。
另一种说法是,如果我要实现一个open
函数,它在Linux上需要做什么?