AI智能推荐题库-试题通 AI智能整理导入题库-试题通
×
首页 题库中心 c语言选择判断题库 题目详情
CA4E3A01C46000013755684012D01E55
c语言选择判断题库
379
单选题

1、第221题 (1.0分) 题号:735 fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式 必须是()。

A
 只写
B
 追加
C
 读或读写
D
 答案B和C都正确

答案解析

正确答案:C

解析:

**解析:** `fgetc` 是 C 语言标准库中的一个函数,其原型为 `int fgetc(FILE *stream)`。它的主要功能是从指定的文件流中读取下一个字符,并将文件位置指针向前移动一个字节。 为了能够执行“读取”操作,文件在打开时必须具备读权限。我们来分析各个选项对应的文件打开模式: 1. **只写(Write-only)**:例如使用 `"w"` 或 `"wb"` 模式打开文件。这种模式下,文件只能用于写入数据,不能从中读取数据。如果尝试对以只写方式打开的文件调用 `fgetc`,会导致未定义行为或错误。因此,A 选项错误。 2. **追加(Append)**:通常指使用 `"a"` 或 `"ab"` 模式打开文件。在标准 C 语言中,追加模式本质上也是**只写**的(write-only),文件位置指针被强制设置在文件末尾,用于添加数据,不支持读取操作。因此,B 选项错误。 3. **读或读写(Read or Read/Write)**: * **只读模式**(如 `"r"`):允许从文件中读取数据,完全支持 `fgetc` 操作。 * **读写模式**(如 `"r+"`, `"w+"`, `"a+"`):允许既读取又写入数据,自然也支持 `fgetc` 操作。 * 因此,只要文件打开方式包含“读”权限(即“读”或“读写”),就可以使用 `fgetc`。C 选项正确。 综上所述,`fgetc` 要求文件必须以**只读**或**读写**方式打开。 **正确答案:C**
题目纠错
c语言选择判断题库

扫码进入小程序
随时随地练习

关闭登录弹窗
专为自学备考人员打造
勾选图标
自助导入本地题库
勾选图标
多种刷题考试模式
勾选图标
本地离线答题搜题
勾选图标
扫码考试方便快捷
勾选图标
海量试题每日更新
波浪装饰图
欢迎登录试题通
可以使用以下方式扫码登陆
APP图标
使用APP登录
微信图标
使用微信登录
试题通小程序二维码
联系电话:
400-660-3606
试题通企业微信二维码