可以使用以下功能来随机访问C语言文件-
ftell()
倒带()
fseek()
它返回文件ptr的当前位置。
语法如下-
int n = ftell (file pointer)
例如,
FILE *fp; int n; _____ _____ _____ n = ftell (fp);
注– ftell()用于计算输入文件的字符数。
它使文件ptr移至文件开头。
语法如下-
rewind (file pointer);
例如,
FILE *fp; ----- ----- rewind (fp); n = ftell (fp); printf ("%d”, n);
输出
输出如下-
0 (always).
这是为了使文件pntr指向文件中的特定位置。
语法如下-
fseek(file pointer, offset, position);
读取或写入时要移动的位置编号。
如果可以是负(或)正。
正向-前进方向。
负–向后的方向。
它可以具有三个值,如下所示:
0 –文件的开头。
1 –当前位置。
2 –文件末尾。
fseek(fp,0,2)-fp从文件末尾向前移动了0个字节。
fseek(fp,0,0)– fp从文件开头向前移了0个字节
fseek(fp,m,0)– fp从文件开头向前移动了m个字节。
fseek(fp,-m,2)– fp从文件末尾向后移动了m个字节。
与fseek()函数相关的错误如下-
fseek(fp,-m,0);
fseek(fp,+ m,2);