C语言
qinjinghua2012
这个作者很懒,什么都没留下…
展开
-
fstat函数及struct stat结构
一、fstat 函数 功能:由文件描述符取得文件状态。 相关函数:stat 、lstat 、chmod 、chown 、readlink 、utime。 头文件: #include #include 函数声明: int fstat (int filedes,struct *buf);转载 2015-01-21 09:54:58 · 581 阅读 · 1 评论 -
linux stat函数讲解
表头文件: #include #include 定义函数: int stat(const char *file_name, struct stat *buf); 函数说明: 通过文件名filename获取文件信息,并保存在buf所指的结构体stat中 返回值: 执行成功则返回0,失败返回-1,错误代码存于errno 错误代转载 2015-01-21 10:01:27 · 452 阅读 · 0 评论 -
文件位置指针对read、write的影响
首先明确一下,同一个文件在同一个进程中可以被打开多次,只是返回的文件描述符不同。 read、write、lseek都涉及到文件指针,文件指针是跟文件描述符关联在一起,跟物理文件是分开的。 每个文件描述符都有3个指针:begin、curr、end。可以有两种方法更改curr指针:每次write或read的末位置就是curr指针的位置;使用lseek(int fd,int offset,int w转载 2015-01-21 17:46:05 · 590 阅读 · 0 评论 -
select函数总结
阻塞方式block,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回。使用Select就可以完成非阻塞non-block,就是进程或线程执行此函数时不必非要等待事件的发生,一旦执行肯定返回,以返回值的不同来反映函数的执行情况,如果事件发生则与阻塞方式相同,若事件没有发生则返回一个代码来告知事件未发生,而进程或线程继续执行,所以效率较高。转载 2015-01-21 13:29:20 · 514 阅读 · 0 评论 -
assert()函数用法总结
assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义: #include assert.h> void assert( int expression ); assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。请看下面的程序清单badpt转载 2015-01-21 17:29:44 · 414 阅读 · 0 评论 -
open与fopen的区别
1.open函数 原型:int open(const char *path, int access,int mode) path 要打开的文件路径和名称 access 访问模式 宏定义和含义如下: O_RDONLY 1 只读打开转载 2015-04-19 16:10:53 · 407 阅读 · 0 评论