Linux 文件系统与设备文件系统
时间:2010-10-31 来源:lin_13824307069
一、 基于C语言库函数对文件的操作:
FILE *fopen("path", "module")
int fread(void *ptr, size_t size, size_t n, FILE *stream);
int fwrite("const void *ptr, size_t size, size_t n , FILE *stream");
int fputs(const char *s, FILE *stream);
char *fgets(char *s , int n, FILE *stream);
int fgetpos (FILE *stream, fpos_t *pos);
int fsetpos(FILE *stream, fpos_t *pos);
int fseek(FILE *stream, long offset, int whence);
int fclose(FILE *stream);
二、基于系统调用对文件的操作
int creat(const char *filename, mode_t mode);
int umask(int newmask);
int open(const char *pathname, int flags);
int open(const char *pathname, int flags, mode_t mode);
int lseek(int fd, offset_t offset, int whence);
int read(int fd, const void *buf, size_t length);
int write(int fd, const void *buf, size_t length);
int close(int fd);
三、 Linux 设备驱动结构