如何将指针移到文件头

如何将指针移到文件头,第1张

如果是使用 C 语言编写程序的话,可以使用文件 *** 作库函数:rewind(fpr) 实现。

即:

#include <stdio.h>

main()

{

FILE * fpr

fpr = fopen("my_filename", "r")

......

rewind(fpr)

}

error code 是属于硬盘问题了!至于后面的代码就是指的哪一类问题了!后面的字,基本上没什么意义!这种问题一般都源于(电脑内相同文件的重复!比如下了冒险岛新版本还有老版本存在!还有下载的文件不完整或有损坏的运行)这类问题如果要解释!3天3夜都解释不完,所以就解释冒险岛出现这种情况的问题!建议:杀毒!删挂,老版本!最好重新下一遍客户端(不丁包也行!不建议使用!少数补丁包含有病毒) LZ刚才我回答你都没有悬赏!赔分(采纳就行了)

int

fseek(

FILE

*stream,

long

offset,

int

origin

)

第一个参数stream为文件指针

第二个参数offset为偏移量,正数表示正向偏移,负数表示负向偏移

第三个参数origin设定从文件的哪里开始偏移,可能取值为:SEEK_CUR、

SEEK_END

SEEK_SET

SEEK_SET:

文件开头

SEEK_CUR:

当前位置

SEEK_END:

文件结尾

其中SEEK_SET,SEEK_CUR和SEEK_END依次为0,1和2.

简言之:

fseek(fp,100L,0)把文件内部指针移动到离文件开头100字节处;

fseek(fp,100L,1)把文件内部指针移动到离文件当前位置100字节处;

fseek(fp,-100L,2)把文件内部指针退回到离文件结尾100字节处。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12008635.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存