POSIX
sinat_38604998
这个作者很懒,什么都没留下…
展开
-
Unix系统编程()lseek系统调用
之前知道lseek这个系统调用可以改变文件的偏移量,或者叫偏移量或指针。 文件偏移量是指执行下一个read或者write操作的文件起始位置,会以相对于文件头部起始点的文件当前位置来表示。 除非指定了O_APPEND选项。 文件第一个字节的偏移量为0。 文件打开时,会将文件偏移量设置为指向文件的开始,以后每次read或write调用将自动对其进行调整,以指向已读或已写数据后的下一字节。因此连...转载 2019-09-21 18:23:48 · 211 阅读 · 0 评论 -
off_t类型强制转换
在看一下代码是遇到逻辑表达式中的(off_t)-1,如下 #ifndef HAVE_PWRITE static ssize_t pwrite(int fd, void* buf, size_t count, off_t offset) { off_t orig_offset = lseek(fd, 0, SEEK_CUR); if (orig_offset == (off_t)-1) ...原创 2019-09-23 23:28:28 · 2481 阅读 · 0 评论