void rewind(FILE *stream);
rewind() 用来将位置指针移动到文件开头
int fseek(FILE *stream, long offset, int whence);
offset 为偏移量,也就是要移动的字节数。之所以为 long 类型,是希望移动的范围更大,能处理的文件更大。offset 为正时,向后移动;offset 为负时,向前移动。
whence 为起始位置,也就是从何处开始计算偏移量。C语言规定的起始位置有三种,分别为文件开头、当前位置和文件末尾,每个位置都用对应的常量来表示:
SEEK_SET,文件开头 0
SEEK_CUR, 当前位置 1
SEEK_END, 文件末尾 2