单选题
1、〖第16题〗720) 函数 rewind 的作用是()。
A
使位置指针重新返回文件的开头
B
将位置指针指向文件中所要求的特定位置
C
使位置指针指向文件的末尾
D
使位置指针自动移至下一个字符位置
答案解析
正确答案:A
解析:
**解析:**
在 C 语言标准库 `` 中,`rewind()` 函数的主要作用是将文件位置指针重新设置到文件的开头。
具体分析如下:
1. **函数原型**:`void rewind(FILE *stream);`
2. **功能说明**:
* `rewind(stream)` 等价于 `fseek(stream, 0L, SEEK_SET)`,但它还会清除文件的错误指示器和 EOF(文件结束)指示器。
* 它的核心目的是让程序可以重新从头开始读取或写入文件。
**选项分析:**
* **A. 使位置指针重新返回文件的开头**:**正确**。这是 `rewind` 的标准定义。
* **B. 将位置指针指向文件中所要求的特定位置**:**错误**。这是 `fseek()` 函数的功能,`fseek` 允许通过偏移量和起始点灵活定位,而 `rewind` 只能回到开头。
* **C. 使位置指针指向文件的末尾**:**错误**。若要指向末尾,通常使用 `fseek(stream, 0L, SEEK_END)`。
* **D. 使位置指针自动移至下一个字符位置**:**错误**。这是在进行读写操作(如 `fgetc`, `fputc`, `fread`, `fwrite` 等)时,文件指针会自动向后移动的行为,并非 `rewind` 的作用。
因此,正确答案是 **A**。
题目纠错
c语言选择判断题库
相关题目
单选题
1、第283题 (1.0分) 题号:495 下列字符序列中,是C语言保留字的是()。
单选题
1、第282题 (1.0分) 题号:575 若有条件表达式 (exp)?a++:b--,则以下表达式中能完全等价于 表达式(exp)的是()。
单选题
1、第281题 (1.0分) 题号:551 应用缓冲文件系统对文件进行读写操作,打开文件的函数名为()。
单选题
1、第280题 (1.0分) 题号:562 下列叙述中正确的是()。
单选题
1、第279题 (1.0分) 题号:560 能将高级语言编写的源程序转换为目标程序的是()。
单选题
1、第278题 (1.0分) 题号:511 求平方根函数的函数名为()。
单选题
1、第277题 (1.0分) 题号:618 C语言中用于结构化程序设计的三种基本结构是()。
单选题
1、第276题 (1.0分) 题号:706 若有说明:int *p,m=5,n;以下正确的程序段是()。
单选题
1、第275题 (1.0分) 题号:102 以下数据中,不正确的数值或字符常量是()。
单选题
1、第274题 (1.0分) 题号:596 下面四个选项中,均是不合法的用户标识符的选项是()。
