【发布时间】:2017-02-02 21:49:22
【问题描述】:
我正在使用this 站点学习 C。
fgetc()函数下作者说:
此函数从文件中读取单个字符,并在读取后递增文件位置指针。
FILE *fp;
fp = fopen(filename, "r");
我想问的是file position pointer和指针fp不一样吗?
【问题讨论】:
-
指向文件和指向文件中的位置是有区别的。
-
@JohnColeman 所以两者都不同
-
是的。当位置指针在文件中前进时,您需要保持
fp指向文件本身。否则 - 完成后如何关闭它? -
比较一个指向字符串的指针,并有一个 index 指向该字符串中的一个字符。
-
指针“
FILE* fp”是C语言指针变量意义上的指针。 “文件位置指针”是索引模式意义上的指针:它引用/指向/标记/标识文件中的特定索引/位置。
标签: c pointers file-handling