close函数-中国电信智慧城市白皮书

时间:2024-07-29 20:46:22
【文件属性】:

文件名称:close函数-中国电信智慧城市白皮书

文件大小:18.36MB

文件格式:PDF

更新时间:2024-07-29 20:46:22

Unix 环境高级编程

3.4 creat函数 也可用c r e a t函数创建一个新文件。 #include #include #include int creat(const char *p a t h n a m e, mode_t m o d e) ; 返回:若成功为只写打开的文件描述符,若出错为- 1 注意,此函数等效于: o p e n (p a t h n a m e, O_WRONLY|O _ C R E A T|O_TRUNC, m o d e) ; 在早期的U N I X版本中,o p e n的第二个参数只能是 0、1或2。没有办法打开一 个尚未存在的文件,因此需要另一个系统调用 c r e a t以创建新文件。现在, o p e n函 数提供了选择项O _ C R E AT和O _ T R U N C,于是也就不再需要c r e a t函数了。 在4 . 5节中,我们将详细说明文件存取许可权,并说明如何指定 m o d e。 c r e a t的一个不足之处是它以只写方式打开所创建的文件。在提供 o p e n的新版本之前,如果 要创建一个临时文件,并要先写该文件,然后又读该文件,则必须先调用 c r e a t,c l o s e,然后再 调用o p e n。现在则可用下列方式调用o p e n: o p e n (p a t h n a m e, O_RDWR|O _ C R E A T|O_TRUNC, m o d e) ; 3.5 close函数 可用c l o s e函数关闭一个打开文件: #include int close (int f i l e d e s); 返回:若成功为 0,若出错为- 1 第 3章 文 件 I/O 3 7 下载


网友评论