您的位置:首页 > 理论基础 > 计算机网络

windows2008下 IIS7 HTTP 错误 404.2 - Not Found 解决方法(图文)

2011-10-27 01:24 375 查看

转自百度百科http://baike.baidu.com/view/1080860.htm

Linux C

表头文件

#include<sys/types.h>#include<unistd.h>

定义函数

off_t lseek(int fildes,off_t offset ,int whence);

函数说明

每一个已打开的文件都有一个读写位置,当打开文件时通常其读写位置是指向文件开头,若是以附加的方式打开文件(如O_APPEND),则读写位置会指向文件尾。当read()或write()时,读写位置会随之增加,lseek()便是用来控制该文件的读写位置。参数fildes 为已打开的文件描述词,参数offset 为根据参数whence来移动读写位置的位移数。Offset:偏移量,每一读写操作所需要移动的距离,单位是字节的数量,可正可负(向前移,向后移)。

参数

whence为下列其中一种:(SEEK_SET,SEEK_CUR和SEEK_END和依次为0,1和2).SEEK_SET 将读写位置指向文件头后再增加offset个位移量。SEEK_CUR 以目前的读写位置往后增加offset个位移量。SEEK_END 将读写位置指向文件尾后再增加offset个位移量。当whence 值为SEEK_CUR 或SEEK_END时,参数offet允许负值的出现。下列是较特别的使用方式:1) 欲将读写位置移到文件开头时:lseek(int fildes,0,SEEK_SET);2) 欲将读写位置移到文件尾时:lseek(int fildes,0,SEEK_END);3) 想要取得目前文件位置时:lseek(int fildes,0,SEEK_CUR);

返回值

当调用成功时则返回目前的读写位置,也就是距离文件开头多少个字节。若有错误则返回-1,errno 会存放错误代码。可能设置erron的错误代码:EBADF: fildes不是一个打开的文件描述符。ESPIPE:文件描述符被分配到一个管道、套接字或FIFO。EINVAL:whence取值不当。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐