当前位置:知识百问>生活百科>linux lseek函数怎么用

linux lseek函数怎么用

2023-05-27 11:25:51 编辑:join 浏览量:564

linux lseek函数怎么用

Linux的lseek函数用来控制一个打开的文件的读写位置,敬念它的函数原型如下:off_t lseek(int fildes,off_t offset ,int whence);参数的用法:fildes参数为一个已打开的文件描述符;参数offset为读写位置的亮雹困位移数,这个位移数是根据参数whence来确定的;whence参数分为下列三种:SEEK_SET:表示offset用来直接设置读写位置。SEEK_CUR:表示以目前的读写位置往后增加offset个位移量。SEEK_END:表示将读写位置指向文件尾后再增加offset个位移量。当whence值为SEEK_CUR或SEEK_END时,参数offet允许负值出现。当lseek调用成功时返回目前的读写位置,也就是距离文件开头多少个字节。若有错误则返回-1,errno会存放错误代码。下面是几个使用示例:将读写位置移到文件开头:lseek(myfile, 0, SEEK_SET);将读写位置移到文件尾:lseek(myfile, 0, SEEK_END);想要取得目前文件位置:off_t cur=lseek(myfile, 0, SEEK_CUR);注意:使用lseek函数需要包含以下头文件:#include #include 肆物

标签:linux,lseek,函数

版权声明:文章由 知识百问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.zhshbaiwen.com/life/113876.html
热门文章