read write lseek学习笔记

转载 2011年01月09日 19:24:00

read 函数是用于将指定的文件描述符中读出数据。当终端设备文件读出数据时,通常最多只能读一行

write 函数是用于向打开的文件写数据,写操作从文件的当前位移量处开始,若磁盘或者超出该文件的长度,则write函数返回失败

lseek 函数是用于在指定的文件描述符中将文件指针定位到相应的位置

read函数语法要点

所需头文件    #include<unistd.h>

函数原型      ssize_t read(int fd,vvoid *buf,size_t count)

函数的传入值  1 fd:    文件描述符

             2 buf:  指定存储器读取数据的缓冲区

             3 count:指定读取的字节数

函数返回值   成功:读到的字节数; 0:已经到达文件尾;-1:出错。

 

write函数语法

所需头文件    #include<unistd.h>

函数原型      ssize_t writ(int fd,void *buf,size_t count)

函数传入值    1: fd 文件描述符

             2:buf 指定存储器写入数据的缓存区

             3:count 指定读取的字节数

函数返回值    成功:写入的字节数

             失败: -1

lseek函数语法

所需头文件  #include<unistd.h>

           #include<sys/types.h>

函数原型    off_t lseek (int fd,off_t,int whence) 

函数传入值  fd :文件描述符

           offset 偏移量,每一读写操作所需移动的距离,单位是字节的

           数量,可正可负。(正向前移动,负向后移动

           whence SEEK_SET: 当前位置为文件的开头,新位置为偏移量的大小

                  SEEK_CUR:当前位置为文件指针的位置,新位置为当前位置

                  加上偏移量

                  SEEK_END: 当前位置为文件的结尾,当新位置为文件的大小

                  加上偏移量的大小

函数返回值 成功:文件的当前位移

          -1:出错 

 文章地址:http://ciwnet.blog.sohu.com/47720811.html

相关文章推荐

Linux C编程学习笔记(3):read、write、lseek函数及文件读写和文件读写指针的移动操作

read函数: 1.原型:   #include   ssize_t read(int fd, void *buf,size_t count); 2.功能:   从打开的设备或文件中读取数...

linu学习笔记(四):write,read函数

先上一段代码: #include #include #include #include #include #include #include /*自定义的错误处理函数*/ void my_err(c...

linux文件I/O编程 (open、read、write、lseek、close)

AP I/O 笔记 文件的原子操作(stdio) 可用的文件I / O函数——打开文件、读文件、写文件等等。大多数Linux文件I / O只需用到5个函数:open、read、write、lsee...

read write lseek代码分析(非己品)

//io_read_write_lseek.size表示读取写入的字符串长度!当size<0的时候,read 或者 write等没有读取或者写入成功。 #include #include #inclu...

文件操作编程一(open、close、read、write、lseek函数的使用)

open()函数

Linux C语言中的read write lseek的使用

命题:将一个文件中的内容复制到另一个文件中进行保存 首先分析命题可以知道,复制的操作,使用到的是Linux中的read,write,lseek等操作,因此本文章着重使用这三个函数进行文件的复制 作...

linux 下文件I/O编程 (open、read、write、lseek、close)

通常,一个进程打开时,都会打开3个文件:标准输入、标准输出和标准出错处理。这3个文件分别对应文件描述符为0、1和2(也就是宏替换STDIN_FILENO、STDOUT_FILENO和STDERR_FI...

Linux 文件IO — open、read、write 、lseek

文件描述符: 对于内核而言。所有打开的文件都通过文件描述符引用。文件描述符是一个非负整数。当打开一个现有文件或创建一个新文件时,内核向进程返回一个文件描述符。当读或写一个文件时,使用open或cre...

linux mmap 内存映射 mmap() vs read()/write()/lseek()

From: http://www.perfgeeks.com/?p=723 通过strace统计系统调用的时候,经常可以看到mmap()与mmap2()。系统调用mmap()可以将某文件映射...

Linux C flie操作: open write read lseek close函数分析

Linux C file操作: open write read lseek close函数分析
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)