更新时间:2024-03-30 22:58:20
大家好,我是小环,我来为大家解答以上问题。fseek函数一般用于二进制文件,fseek函数很多人还不知道,现在让我们一起来看看吧!
1、fseek 用于二进制方式打开的文件,移动文件读写指针位置. 通常文件打开后,读写位置按先后顺序.但有时你想变动读写位置,例如重新从某处起,再读一次. fseek有3个参数,函数原型: int fseek( FILE *stream, long offset, int origin ); 第一个是文件流,第3个是指针零点位置,第2个是把指针移动到的地点. 第3个参数取值等于下列3个之1 SEEK_CUR -- 零点为当前指针位置 SEEK_END -- 零点为文件尾 SEEK_SET -- 零点为文件起始 第2个参数为偏移量,字节数,长整型. fseek(in,-1L,1); -- 文件流in, 零点为当前指针位置,SEEK_CUR 就是 1, -1L -- 文件指针回退1个字节.。
本文到此讲解完毕了,希望对大家有帮助。