如果文件是使用O_APPEND打开的,那么无论怎样使用lseek来设置文件的偏移量,使用write函数来写文件时,都是从文件尾开始的,
反之,文件不注明用O_APPEND打开,那么就可以使用lseek来设置偏移量,从而在新的偏移量下进行写文件,这样就可以产生APUE
示例程序3-2中的空洞文件。
这些只是我个人的体会,若有错误,望见谅,更希望您告诉我。
如果文件是使用O_APPEND打开的,那么无论怎样使用lseek来设置文件的偏移量,使用write函数来写文件时,都是从文件尾开始的,
反之,文件不注明用O_APPEND打开,那么就可以使用lseek来设置偏移量,从而在新的偏移量下进行写文件,这样就可以产生APUE
示例程序3-2中的空洞文件。
这些只是我个人的体会,若有错误,望见谅,更希望您告诉我。