1. Linux下,一切设备皆文件
设备文件一般位于/dev 目录下
2.文件IO
指的是文件的读写等操作
打开文件:open
读文件:read
写文件:write
读写指针位置改变:lseek
关闭文件:close
3.open函数:
int open(const char *pathname, int flags);
int open (const cahr *pathname,int flags,mode_t mode);
返回值:返回最小未使用的文件描述符,如果失败返回-1
文件描述符:是一个抽象概念,且是一个非负整数,代表的是一个文件。后续的所有文件都围绕文件描述符展开。
4.read函数:
ssize_t read(int fd,void *buf,size_t count);
返回值: 失败返回-1;成功返回读取了多少个字节;返回0表示已读到文件尾
参数1:文件描述符
参数2:数据存放位置
参数3:表示期望读取多少个字节
清空字符串:
memset(buf,0,sizeof(buf);//清空buf
例子:memset(buf,‘c’,sizeof(buf);//清空buf为c字符