文件编程

苏嵌 项目实战

项目开发日报表 姓名:秦川

项目名称 文件编程

 

本人进度计划以及任务

 

学习内容:不带缓存的io操作

Creat函数

Open函数

Read函数

Write函数

Lseek函数

Close函数

Fopen函数

Fread函数

Fwrite函数

 

本日任务完成情况

 

Leesk函数

Leesk(fd,offset,)

 

 

 

 

 

 

 

本日开发中出现的问题汇总

 

 

 

 

本日未解决问题

 

 

 

 

本日开发收获

 

 

 

 

 

自我评

 

(是否按开发规范完成

 

既定任务,需要改进的地方,与他人合作效果等)

 

 

同组其他成员评价

 

 

 

 

 

 

 

其他

Leesk函数

第一个参数:所要操作的文件的文件描述符

第二个参数:移动的字节数,向前移动为负号,向后移动为正

第三个参数:开始移动时的位置,SEEK_SET为开始位置

SEEK_CUR为当前位置

SEEK_END为文件结束位置

 

移回去的方式

Lseek(fd,0,SEEK_SET);

Lseek(fd,strlen(buf)*-1,SEEK_END或者CUR);

 

Man  手册 man 1 加命令 man 2 加linux调用

Man3 加库函数

 

Errno144种错误,头文件《errno。h》,是一个整形数字,用来确认错误类型

_t 约等于int

Perror用于标记出现错误的位置并打印<stdlib.h>

Echo  $?用于输出上条出现的错误

Int main(int argv,char*argc[]) a.out 为argc[0]。

 

Creat第一个参数为一个字符串,路径或者名字,需要加“”,返回文件描述符,创建失败返回-1,

 

Open函数,有文件直接打开时为两个参数,相比creat多了第二个参数,为打开方式

需要创建时为三个参数,第一个与第三个参数和creat相同,第二个参数,O_RDONLY,O_WRONLY,O_RDWR,  |  O_CREAT没有时创造文件 | O_EXCL 文件存在时报错

 

Write返回实际写入的字节数,write会把参数buf所指的内存写入count个字节到参数fd所指向的文件内,不可以多写,写多了会出现乱码,所以不用sizeof用strlen直接获取buf的字节数。

 

Read函数会把fd指向的文件传送count个字节到buf区内,有多少返回值都为实际读的数所以不受cont的影响,可以用sizeof,

 

 

带缓冲的i.o,减少i.o操作次数,提高效率

苏嵌 项目实战

项目开发日报表 姓名:秦川 日期:1.12

项目名称 文件编程

 

本人进度计划以及任务

 

学习内容:不带缓存的io操作

Creat函数

Open函数

Read函数

Write函数

Lseek函数

Close函数

Fopen函数

Fread函数

Fwrite函数

 

本日任务完成情况

 

Leesk函数

Leesk(fd,offset,)

 

 

 

 

 

 

 

本日开发中出现的问题汇总

 

 

 

 

本日未解决问题

 

 

 

 

本日开发收获

 

 

 

 

 

自我评

 

(是否按开发规范完成

 

既定任务,需要改进的地方,与他人合作效果等)

 

 

同组其他成员评价

 

 

 

 

 

 

 

其他

Leesk函数

第一个参数:所要操作的文件的文件描述符

第二个参数:移动的字节数,向前移动为负号,向后移动为正

第三个参数:开始移动时的位置,SEEK_SET为开始位置

SEEK_CUR为当前位置

SEEK_END为文件结束位置

 

移回去的方式

Lseek(fd,0,SEEK_SET);

Lseek(fd,strlen(buf)*-1,SEEK_END或者CUR);

 

Man  手册 man 1 加命令 man 2 加linux调用

Man3 加库函数

 

Errno144种错误,头文件《errno。h》,是一个整形数字,用来确认错误类型

_t 约等于int

Perror用于标记出现错误的位置并打印<stdlib.h>

Echo  $?用于输出上条出现的错误

Int main(int argv,char*argc[]) a.out 为argc[0]。

 

Creat第一个参数为一个字符串,路径或者名字,需要加“”,返回文件描述符,创建失败返回-1,

 

Open函数,有文件直接打开时为两个参数,相比creat多了第二个参数,为打开方式

需要创建时为三个参数,第一个与第三个参数和creat相同,第二个参数,O_RDONLY,O_WRONLY,O_RDWR,  |  O_CREAT没有时创造文件 | O_EXCL 文件存在时报错

 

Write返回实际写入的字节数,write会把参数buf所指的内存写入count个字节到参数fd所指向的文件内,不可以多写,写多了会出现乱码,所以不用sizeof用strlen直接获取buf的字节数。

 

Read函数会把fd指向的文件传送count个字节到buf区内,有多少返回值都为实际读的数所以不受cont的影响,可以用sizeof,

 

 

带缓冲的i.o,减少i.o操作次数,提高效率

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值