2Day_实训日志

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字符

猜你喜欢

转载自blog.csdn.net/qq_45281807/article/details/108335683