苏嵌 项目实战
项目开发日报表 姓名:秦川
项目名称 文件编程
本人进度计划以及任务
学习内容:不带缓存的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操作次数,提高效率