【C语言】关于位置标识符
1. fputc
函数的作用
fputc
的功能是 向文件流(FILE*
)写入一个字符,并 移动文件位置指示器(file position indicator),使其指向下一个可写入的位置。
可以理解为:
- 写入一个字符:把
char
写入stream
关联的文件/设备(如屏幕、磁盘文件等)。 - 移动位置指示器:类似于打字时,每输入一个字符,光标就右移一格。
2. 什么是“位置标识符”(文件位置指示器)?
- 文件位置指示器(File Position Indicator) 是一个内部指针,记录当前读写操作的位置。
- 每次读写后会自动移动:
- 如果写入
'A'
,位置指示器指向下一个字节。 - 如果读取
'A'
,位置指示器也会指向下一个字节。
- 如果写入
- 类比:
想象你在用记事本编辑文件,光标的位置就是“位置指示器”。每输入一个字符,光标就后移一位。
3. 示例代码
示例 1:向文件写入字符,观察位置变化
#include <stdio.h>int main() {FILE *fp = fopen("example.txt", "w"); // 打开文件(写入模式)<