-------------------------------------资源来源于网络,仅供自学使用,如有侵权,联系我必删.
第一:
实验-创建函数 creat 和 open
在介绍 open 函数的时候,可以看到 open 函数有两种形式:一个是两个参数一个是三个参数
1)早期的时候 open 只有三个参数的形式,三个参数的形式会导致 open 函数无法打开一个未创建的文件,也就是无法建立文件,所以就有了这个 creat 函数。
2)现在 creat 函数可以完全用 open 替代,考虑到在阅读代码的时候可能会碰到,所以简单介绍一下。
打开文件creat函数:
• int creat(const char * pathname, mode_t mode);
– 参数path表示:路径名或者文件名。路径名为绝对路径名。
– 参数oflags表示:打开文件所采取的动作。
• O_RDONLY文件只读;O_WRONLY文件只写;O_RDWR文件可读可写
//标准输入输出头文件
#include <stdio.h>
//文件操作函数头文件
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
main()
{
int fd;
//开发板中已经存在/dev/leds文件
char *leds = "/dev/leds";
//开发板中不存在的