单选题
1、第281题 (1.0分) 题号:551 应用缓冲文件系统对文件进行读写操作,打开文件的函数名为()。
A
open
B
fopen
C
close
D
fclose
答案解析
正确答案:B
解析:
**解析:**
在 C 语言中,文件系统分为**缓冲文件系统**(高级文件系统)和**非缓冲文件系统**(低级文件系统)。
1. **缓冲文件系统**:
* 系统自动为每个正在使用的文件在内存中开辟一个“缓冲区”,用来临时存放输入或输出的数据。
* 对文件的读写操作是通过标准库函数进行的。
* **打开文件**的函数是 **`fopen`**。
* 关闭文件的函数是 `fclose`。
* 其他常用函数包括 `fprintf`, `fscanf`, `fgetc`, `fputc`, `fgets`, `fputs`, `fread`, `fwrite` 等。
2. **非缓冲文件系统**:
* 依赖操作系统提供的系统调用,不带缓冲区。
* **打开文件**的函数通常是 **`open`**(属于 POSIX 标准或 Unix/Linux 系统调用)。
* 关闭文件的函数是 `close`。
**选项分析:**
* **A. open**:这是非缓冲文件系统(低级 I/O)中用于打开文件的函数。
* **B. fopen**:这是缓冲文件系统(标准 I/O)中用于打开文件的函数,符合题意。
* **C. close**:这是非缓冲文件系统中用于关闭文件的函数。
* **D. fclose**:这是缓冲文件系统中用于关闭文件的函数,而非打开。
因此,应用缓冲文件系统对文件进行读写操作时,打开文件的函数名为 `fopen`。
**正确答案:B**
题目纠错
c语言选择判断题库
相关题目
单选题
1、〖第18题〗378) 下列字符序列中,不可用作C语言标识符的是()。
单选题
1、〖第17题〗635) 若有说明:int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是()。
单选题
1、〖第16题〗720) 函数 rewind 的作用是()。
单选题
1、〖第15题〗692) 以下叙述中正确的是()。
单选题
1、〖第14题〗35) 已知字母a的ASCII十进制代码为97,则执行下列语句后的输出结果为()。 char a='a'; a--; printf(”%d,%c\n”,a+'2'-'0',a+'3'-'0');
单选题
1、〖第13题〗633) 对以下说明语句 int a[10]={6,7,8,9,10}; 的正确理解是()。
单选题
1、〖第12题〗641) 若有说明:int a[10];则对a数组元素的正确引用是()。
单选题
1、〖第11题〗384) 以下数据中,不正确的数值或字符常量是()。
单选题
1、〖第10题〗727) 以下read函数的调用形式中,参数类型正确的是()。
单选题
1、〖第9题〗656) 以下数组定义中不正确的是()。
