首页 > 试题广场 >

在Linux内核中,创建一个文件操作可以使用( 

[单选题]
在Linux内核中,创建一个文件操作可以使用(      ) 
  • fopen 
  • open
  • write
  • create

open也可以创建文件呀

int fd = open("world.txt", O_CREAT | O_RDWR | O_APPEND);
char buf[10] = "hello";
write(fd, buf, strlen(buf));
发表于 2020-09-20 10:57:32 回复(0)
1.C标准库<stdio.h>的fopen函数函数原型: FILE *fopen(const char *filename,const char * mode).
2.mode是指文件访问方式.
    r                只读
    r+              读/写
    rb+            读/写二进制文件
    w               只写,文件存在清空文件,文件不存在创建新文件
    w+             读/写,文件存在清空文件,文件不存在创建新文件
    a                追加,文件存在,只能追加数据,文件不存在则创建新文件
    a+              追加/可读
    wb             写二进制
    wb+           读/写二进制
    ab+           追加/读二进制
    wt+           读/写文本
    at+           追加/读文本
发表于 2020-02-15 12:45:26 回复(0)

图片说明

发表于 2020-01-18 19:30:43 回复(0)
这题到底是考Linux还是考C++
发表于 2020-04-14 15:16:51 回复(1)
一般创建文件使用 touch
创建文件夹使用mkdir
发表于 2020-01-30 11:15:54 回复(0)
如果想考C语言,为何要写Linux,Linux中我为什么用fopen
发表于 2022-04-13 10:45:17 回复(0)