linux文件函数-lseek

linux文件函数-write

一 定位文件

函数名:lseek

函数原形:

off_t lseek(int fd, off_t offset, int whence)

函数功能:移动文件指针

所属头文件:

#include<sys/types.h>

#include<unistd.h>

返回值:

成功:返回移动后的文件指针到文件开头的字节数即偏移量

失败:返回-1

参数说明

fd:要定位的文件的描述符

offset:偏移量,整数向后移,负数向前移

whence:文件指针的位置

SEEK_SET:自己设定文件指针的位置,从文件的开头开始移动到offset参数的位置

SEEK_CUR:设定为当前文件的位置加上offset偏移量

SEEK_END:设定为文件末尾,只能加负数

时间: 2024-10-12 13:59:26

linux文件函数-lseek的相关文章

linux文件函数-open

linux文件函数-open 一 打开文件 函数名:open 函数原形: int open(const char *pathname, int flags) int open(const char *pathname, int flags, mode_t mode) 函数功能:打开或者创建一个文件或者设备 所属头文件: #include<sys/types.h> #include<sys/stat.h> #include<fcntl.h> 返回值:成功返回文件描述符,失

linux文件函数-creat

linux文件函数-creat 一 创建文件 函数名:creat 函数原形: int creat(const char *pathname, mode_t mode) 函数功能:创建文件或者设备,并以只写的方式打开 所属头文件: #include <sys/types.h> #inlcude <sys/stat.h> #include <fcntl.h> 返回值: 成功:返回文件描述符数值 失败:返回-1 参数说明 pathname:创建文件的路径和名称 mode:创建

linux文件函数-close

linux文件函数-close 一 关闭文件 函数名:close 函数原形:int close(int fd) 函数功能:关闭一个文件 所属头文件:#include <unistd.h> 返回值: 成功:返回 0 失败:返回 -1 参数说明:fd是待关闭的文件描述符

linux文件函数-read

linux文件函数-read 一 读文件 函数名:read 函数原形: ssize_t read(int fd, void *buf, size_t count) 函数功能:从一个文件描述符中读取文件 所属头文件:#include<unistd.h> 返回值: 成功:返回读取的字节数 失败:-1 参数说明 fd:要读取的文件的文件描述符 buf:把读取的字节数存入buf指向的空间 count:要读取的字节数

linux文件函数-write

linux文件函数-write 一 读取文件 函数名:write 函数原形: ssize_t write(int fd, const void *buf,size_t count) 函数功能:向文件中写入数据 所属头文件:#include <unistd.h> 返回值: 成功:返回写入的字节数 失败:返回-1 参数说明 fd:要写入的文件描述符 buf:要写入的数据的地方 count:要写入的字节数

Linux文件I/O编程(二)lseek函数

文件I/O编程处理open.read.write.close,等必要函数对文件进行读写操作外,lseek.fcntl也是I/O编程很重要的函数. lseek函数 lseek函数主要用来移动当前读写位置,第一个参数是文件描述符fd,第二个参数是偏移距离,第三个参数是文件内容指针宏,分别有SEEK_SET(文件头),SEEK_CURR(当前位置),SEEK_END(文件尾部).该函数的执行成功返回文件当前位置的偏移量,若是失败返回-1. 改变文件位置指针很重要,如果处理不好会出现读写文件时读取错误数

linux内核函数库文件的寻找

linux内核函数的so库文件怎么找呢? 首先还是要产生一个进程的coredump文件的 linux有一个lib-gdb.so库,这个进程的coredump文件中所有load段的最后一个load段中,通过读取二进制文件将最后一个load段读取出来保存lib-gdb.so库文件,这个库文件就是内核函数的库文件. coredump文件头->多个程序头(每一个程序头都会对应一个load段)->通过程序头读取load段

嵌入式 Linux系统编程(五)——目录文件函数

嵌入式 Linux系统编程(五)--目录文件函数 Linux中目录也是文件,目录操作函数为标准IO库函数.主要函数如下: #include <sys/types.h> #include <dirent.h> DIR *opendir(const char *name); DIR *fdopendir(int fd); 成功返回一个指向目录流的指针,失败返回NULL,并且设置errno全局变量. #include <dirent.h> struct dirent *rea

linux系统调用函数

Linux应用编程学习笔记                                 周学伟 一.系统调用文件编程   1.文件打开函数 /***************************************************************************** 函数名:open 函数原型:int open(const char * pathname, int flags) int open(const char * pathname,int  flags,