1.Linux下文件操作函数:
系统调用函数:open read write close lseek stat
库函数:fopen fread fwrite fclose flseek
FILE *fopen(char *file,char *flag);
int open(char *file,int flag,/*int mode*/) 注:
int read(int fd,void* buff,int size)
注:size表示一次最多读取几个字节,缓冲区大小
若返回值为-1,即操作出错,否则返回读取到的字节数
int write(int fd,void* buff,int size))
buff:要写入到文件中的数据起始位置
size:写入的个数,数据的长度
int close(int fd) 关闭文件描述符
int sleek(int fd,int count,int flag) 移动读写偏移量
count:移动的字节数
flag:移动的起始位置
2.以open为例,用户态到内核态的切换