时间:2021-05-19
C语言creat()函数:创建文件函数
头文件:
#include <sys/types.h> #include <sys/stat.h> #include <fcntl.h>定义函数:
int creat(const char * pathname, mode_tmode);函数说明:
1、参数 pathname 指向欲建立的文件路径字符串。
2、Creat()相当于使用下列的调用方式调用open()
open(const char * pathname, (O_CREAT|O_WRONLY|O_TRUNC));
错误代码:关于参数 mode 请参考open()函数.
返回值:
附加说明:creat()无法建立特别的装置文件, 如果需要请使用mknod().
C语言open()函数:打开文件函数
头文件:
#include <sys/types.h> #include <sys/stat.h> #include <fcntl.h>定义函数:
函数说明:
参数 pathname 指向欲打开的文件路径字符串. 下列是参数flags 所能使用的旗标:
参数mode 则有下列数种组合, 只有在建立新文件时才会生效, 此外真正建文件时的权限会受到umask 值所影响, 因此该文件权限应该为 (mode-umaks).
返回值:若所有欲核查的权限都通过了检查则返回0 值, 表示成功, 只要有一个权限被禁止则返回-1.
错误代码:
附加说明:使用 access()作用户认证方面的判断要特别小心, 例如在access()后再作open()空文件可能会造成系统安全上的问题.
范例
执行
C语言close()函数:关闭文件
头文件:
#include <unistd.h>定义函数:
int close(int fd);函数说明:当使用完文件后若已不再需要则可使用 close()关闭该文件, 二close()会让数据写回磁盘, 并释放该文件所占用的资源. 参数fd 为先前由open()或creat()所返回的文件描述词.
返回值:若文件顺利关闭则返回0, 发生错误时返回-1.
错误代码:EBADF 参数fd 非有效的文件描述词或该文件已关闭.
附加说明:虽然在进程结束时, 系统会自动关闭已打开的文件, 但仍建议自行关闭文件, 并确实检查返回值.
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
C语言setbuf()函数:把缓冲区与流相关联头文件:#include函数setbuf()用于将指定缓冲区与特定的文件流相关联,实现操作缓冲区时直接操作文件流的
c程序即C语言,它的基本组成部分是函数。 C语言是目前世界上流行、使用最广泛的面向过程的高级程序设计语言。C语言对操作系统和系统使用程序以及需要对硬件进行操作
前面讲述了函数、语句和字符串的基础知识,该篇文章主要讲述文件的基础知识(与其他语言非常类似).一.文件的基本操作文件是指存储在外部介质(如磁盘)上数据的集合.文
Python操作文件编程语言对文件系统的操作是一项必不可少的功能,各种编程语言基本上都有对文件系统的操作,最简洁的莫过于linux里面shell的操作了,其次,
利用c语言删除目录下文件最近这段时间工作内容是关于Linux下的简单文件操作,以前对于Linux系统下的文件操作函数都不是太熟悉,经过这次实践,对这些函数使用有