摘要: Unix系统中大多数文件I/O只需用到五个函数:open、read、write、lseek、close。本章说介绍的I/O是不带缓冲的,即:每个read和write都调用内核中的一个系统调用。不是ISO C的组成部分。对于内核而言,所有打开的文件都通过文件描述符引用。在<unistd.h>中定义三个标准的文件描述符:STDIN_FILENO 标准输入STDOUT_FILENO 标准输出STDERR_FILENO 标准出错输出具体函数描述:在<fcntl.h>头文件下int open(const char *path, int oflag, ... ); //打开或者创建 阅读全文
posted @ 2012-12-13 21:51 Rabbit_Dale 阅读(1102) 评论(0) 推荐(0) 编辑
摘要: 本章主要介绍的是文件结构及目录。重点是通过stat函数获取文件的结构信息,然后是文件目录及其遍历。学完本章后,编写了一个输出给的目录下的文件信息的程序。首先是包含在<sys/stat.h>文件下的stat、fstat、lstat三个函数,三个函数的原型如下:int stat(const char *path, struct stat *buf);int fstat(int fd, struct stat *buf);int lstat(const char *path, struct stat *buf); 三个函数的返回值:成功返回0,出错返回-1。三个函数的区别如下:stat( 阅读全文
posted @ 2012-12-13 20:44 Rabbit_Dale 阅读(1097) 评论(0) 推荐(0) 编辑