嵌入式学习笔记(第八天)系统网络编程
来源:互联网 发布:淘宝商家怎么交保证金 编辑:程序博客网 时间:2024/06/16 10:53
设置访问文件
creat(argv[1],0664) 0664-->采用八进制表示argv[1]: 访问文件,0664:访问权限
fd=open(argv[1],O_RDONLY);
argv[1] :要打开的文件
O_RDONLY 以只读方式 打开文件O_WRONLY 以只写方式 打开文件
O_RDWR 以读写方式 打开文件若文件不存在,无法自己创建
strerror(error) 将错误编号代表的错误信息返回open(argv[1],O_RDONLY|O_CREAT,0664);
O_CREAT: 若文件不存在,则以指定的权限创建文件
ssize_t write(fd,data,strlen(data));写文件 fd:要操作文件的文件描述符
data:要写入的数据地址strlen(data):表示写入数据大小
ssize_t read(fd,Buf,sizeof(Buf));Buf:数据存放地址
sizeof(Buf):预期读取多少数据返回值:实际读到的数据字节大小
memset(Buf,'\0',4096); 将Buf的4096个字符空间全部初始化为'\0'
off_t lseek(fd,0,SEEK_END);0:移动偏移量,单位为字节
SEEK_SET:从文件头开始SEEK_CUR:从当前位置,文件指针移动字节
SEEK_END:文件指针移到文件尾移动文件指针成功时,返回文件指针的当前位置,失败时返回-1
获得文件大小filesize = lseek(fd, 0, SEEK_END);
ret=mkdir(argv[1],0777); (创建路径,权限) 创建成功返回0, 失败返回 -1
打开一个目录(文件夹)DIR *dir = opendir(argv[1]);
获得指定目录下的文件信息pdirent = readdir(dir);
char* p=strchr(arg, '/'); 用指针arg在找到‘/’ ,从前完后找,找到后返回‘/’地址
access(caPathname, F_OK); 判断文件是否存在 存在返回0,不存在返回值 -1
阅读全文
0 0
- 嵌入式学习笔记(第八天)系统网络编程
- 学习网络编程-第八天
- 嵌入式学习笔记(第九天)系统网络续
- 第八天学习笔记
- java学习笔记--第八天
- 嵌入式学习笔记(第七天)c基础编程
- 嵌入式linux学习笔记之网络编程
- 安卓第八天笔记--网络编程二
- Java学习总结第八天Java编程
- 黑马程序员--- 学习笔记(第八天)
- iOS-学习笔记-UI-第八天
- 黑马程序员--java学习笔记第八天
- PhotoShop基础笔记(第七,第八天)
- 第八天:听课笔记
- 安全卫士第八天笔记
- 第八天java笔记
- 嵌入式系统学习笔记
- 嵌入式Linux学习笔记第三天(文件编程)
- 第六天
- 线程基础1
- Swift_学习笔记_继承
- 矩阵取数问题
- Jsp+Servlet+Mysql测试案例
- 嵌入式学习笔记(第八天)系统网络编程
- Python 里面的一些小技巧(持续更新)
- java web基础大总结
- 最长上升子数列
- 基于XILINX FPGA的卷积神经网络(三)
- PAT L2-022 重排链表 (deque双向队列)
- 【HDU 1950】 Bridging signals (最长上升子序列nlogn算法)(二分,动态规划)
- 【CUGBACM15级BC第16场 A】Revenge of Segment Tree
- awk详解(1)