摘要: creat函数creat函数说明 creat函数用于创建 一个文件并以只写的方式打开。如果同名文件已经存在,那么文件长度将会被截短为0。 (注:文中同名文件指的是路径和文件都相同)creat函数的原型: int creat(const char* pathname, mode_t mode); 若函数执行成功返回打开文件的描述符(注意文件是以只写的方式打开),失败返回-1并设置errno的值。creat函数的论述 creat函数使用不够灵活,确切的说很多情况不能满足我们的需求,首先因为这个函数在创建成功目标文件之后只能以只写的方式打开。这样多少会对一些程序员期望的操作带来一些不便,程序员可能会 阅读全文
posted @ 2013-06-29 15:31 Mr_Yang2012 阅读(1486) 评论(0) 推荐(0) 编辑
摘要: 文件描述符与open函数一、文件描述符 对于文件描述符我们可以这样理解,文件描述符是作为打开文件的一个标记,且每个文件描述符对应一个唯一的打开文件。通常可以期望文件描述符0、1、2分别对应的是标准输入(STDIN_FILENO)、标准输出(STDOUT_FILENO)和标准错误输出(STDERR_FILENO)。 文件描述符会是一个非负数,其变化范围一般是0~OPEN_MAX。现在的UNIX系统中允许一个进程打开的文件相对已经不少了,但是这并不是无限制的,文件描述符是会有一个上限的。而且进程究竟能打开多少文件还会受到来自系统管理员的限制,因为打开过的的文件会占用系统资源,所以一般来说管理员会给 阅读全文
posted @ 2013-06-29 12:46 Mr_Yang2012 阅读(1788) 评论(0) 推荐(0) 编辑