C语言中open函数并举几个例子
时间: 2024-05-16 21:01:28 浏览: 99
在C语言中,open()函数是用于打开文件的函数。它有以下的形式:
```c
int open(const char *pathname, int flags, mode_t mode);
```
其中,pathname是文件路径,flags是打开文件的方式和属性,mode是文件权限。
下面是几个open()函数的例子:
1. 打开一个已经存在的文件,只读方式。
```c
int fd = open("example.txt", O_RDONLY);
```
2. 打开一个不存在的文件,写方式,如果文件不存在则创建它。
```c
int fd = open("newfile.txt", O_WRONLY | O_CREAT, 0666);
```
3. 打开一个已经存在的文件,读写方式。
```c
int fd = open("example.txt", O_RDWR);
```
4. 打开一个已经存在的文件,写方式,如果文件不存在则创建它,同时设置文件权限为644。
```c
int fd = open("example.txt", O_WRONLY | O_CREAT, S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH);
```
阅读全文