首页 百科知识 如何把文件移动到手机内部存储

如何把文件移动到手机内部存储

时间:2022-10-20 百科知识 版权反馈
【摘要】:“位移量”表示移动的字节数,要求位移量是long型数据,以便在文件长度大于64KB时不会出错,位移量可正可负,位移量为正数时,位置指针向后移动,位移量为负数时,位置指针向前移动,当用常量表示位移量时,要求加后缀“L”。“起始点”表示从何处开始计算位移量,规定的起始点有三种:文件首、当前位置和文件尾,如图12-3所示。

12.3.2 文件的定位

1.文件指针重定位函数rewind()

函数调用格式:

rewind(fp);

其中:fp是文件指针。

函数功能:使文件指针fp指定的文件的位置指针指向文件的开始位置(文件头)。

2.移动位置指针函数fseek()

函数调用格式:

fseek(文件指针,位移量,起始位置);

函数功能:“文件指针”指向被移动的文件。“位移量”表示移动的字节数,要求位移量是long型数据,以便在文件长度大于64KB时不会出错,位移量可正可负,位移量为正数时,位置指针向后移动,位移量为负数时,位置指针向前移动,当用常量表示位移量时,要求加后缀“L”。“起始点”表示从何处开始计算位移量,规定的起始点有三种:文件首、当前位置和文件尾,如图12-3所示。

img613

图12-3 三种起始点

例如:

img614

注意:fseek函数一般用于二进制文件。在文本文件中由于要进行转换,往往计算的位置会出现错误。

说明:

(1)起始位置分别有0(文件开始)、1(文件当前位置)和2(文件末尾)三种情况。

(2)位移量可正可负。位移量为正数时,位置指针向后移动,位移量为负数时,位置指针向前移动。

3.返回文件指针的当前位置函数ftell()

函数调用格式:

img615

其中,n是整型变量,fp是文件指针。

函数功能:返回文件指针fp指定的文件的当前位置,用当前位置相对于文件开始位置的位移量表示。

例如:

img616

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈