苏嵌 项目实战
_______________________________________________________________________________________________-
项目开发日报表 姓名:孔辉 日期2018.10.8
项目名称 | 实训 |
---|---|
本日任务完成情况 | 学习了用c语言创建文件打开文件读写文件复制文件 |
本日开发中出现的问题总汇 | c语音编程不是很熟练 |
本日未解决问题 | 无 |
本日开发收获 | 加强了c语音的技能,学习了新的语法 |
自我评价 | 很棒棒 |
今日学习的代码 | int create(“xxx(文件名)”,创建的文件模式) |
S_IRUSR 可读S_IWUSR 可写S_IXUSR 可执行S_IXRWU 可读可写可执行 | |
int open(“xxx(文件名)”,打开的文件模式) | |
O_RDQNLY 可读O_WRONLY 可写O_RDWR 可读可写 | |
如果打开的文件不存在,创建一个文件再打开int open(“xxx(文件名)”,打开的文件模式 | |
如果需要创建的文件已经存在,报错int open(“xxx(文件名)”,打开的文件模式 | |
if(xx==-1)返回值判断 | |
perror(“xxxxx”)打印错误 | |
– | exit(1)退出程序//需要配合头文件include<stdlib.h> |
printf(“%d\n”,errno);保存错误码//需要头文件include<reeno.h> | |
把buf里的内容写到fd写strlen(buf)字节 | |
int write(fd ,buf,strlen(buf)) | |
从fd读取内容到buf,读取sizeof(buf)个字节 | |
int read(fd ,buf,sizeof(buf)) | |
lseek(fd,-10,SEEK_END)移动指针,从最后往前移动10字节 | |
lseek(fd,0,SEEK_SET)移动指针在开始位置 |