0803 思维导图+小项目
Part 1.思维导图
Part 2.使用文件IO函数,实现文件的拷贝
#include<myhead.h>int main(int argc, const char *argv[])
{int wd = open("./file",O_RDONLY);int od = open("./new",O_RDWR | O_CREAT | O_TRUNC , 0666);if(wd == -1){ERR_MSG("wd open error");}printf("打开成功\n");if(od == -1){ERR_MSG("od open error");}printf("打开成功\n");char arr[128] = "";ssize_t ret = read(wd,arr,sizeof(arr)-1);if(ret > 0)write(od,arr,strlen(arr));if(-1 == close(wd))ERR_MSG("wd close error");if(-1 == close(od))ERR_MSG("od close error");return 0;
}
Part 3.使用标准IO函数,实现图片的拷贝
Part 4.使用文件IO函数,计算文件的大小
#include<myhead.h>int main(int argc, const char *argv[])
{int wd = open("./file",O_RDONLY);if(wd == -1){ERR_MSG("wd open error");}printf("打开成功\n");char arr[128] = "";ssize_t ret = read(wd,arr,sizeof(arr)-1);if(ret > 0)printf("文件大小:%ld\n",ret);if(-1 == close(wd))ERR_MSG("wd close error");return 0;
}