永发信息网

C 语言中如何让指向文件的指针前移

答案:2  悬赏:50  手机版
解决时间 2021-04-14 18:24
C 语言中如何让指向文件的指针前移
最佳答案
int fseek( FILE *stream, long offset, int origin );
第一个参数stream为文件指针,第二个offset为偏移,比如你要从文件的第10000个字节开始读取的话,offset就应该为10000,origin 为标志是从文件开始还是末尾。
第三个origin 的取值表示移动类型,
SEEK_CUR Current position of file pointer
SEEK_END End of file
SEEK_SET Beginning of file即表示移动类型,分别代表:当前位置,文件尾,文件头;
第二个参数正数表示正向偏移,负数表示负向偏移,比如
fseek(fp,-size,SEEK_CUR);
全部回答
文本文档的换行标识符为'\n', 当读完\n后,指针就移动到了下行的行首。 以此为思路可以得到代码: int movetonextline(file *fp) {     int c;     if(fp == null) return -1;//文件指针非法     while(1)     {         c = fgetc(fp);         if(c == eof) return eof;//到文件尾,不存在下一行         if(c == '\n') break;//读到需要的换行符。     }     return 0; }在读取中,file*指针会自动完成移位,所以不需要显式的返回指针。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
含白字的古诗词,带白字的诗
为什么起名为致远楼
描写凤凰经典诗词那里有?
琴绝最伤情,朱华春不荣是什么意思
为什么我家的地下城玩不成、说仕么游戏组件损
下图红绿蓝三束强度相同的光线同时照在白色屏
谁能具体解释一下明万历平哱拜之乱是怎么回事
中国建设银行贵德支行怎么去啊,有知道地址的
星型接线电机中线点要接地吗
我想投资股票,该怎么办?
明天还会冷吗.
巴菲特关于选择的名言,乔布斯说过一句话,意
网络词秋香什么意思
移动手机用户短信如何开通QQ会员
我的QQ密码忘记了,能找回来吗?
推荐资讯
高层住宅窗户玻璃国家标准
桃花山镇桃源社区居民委员会我想知道这个在什
Full name is NOT a valid name什么意思
皮肤季节性过敏有什么药比较好?
台湾红蜻蜓企业时尚童装在什么地方啊,我要过
一周岁的孩子没人陪她玩的时候老是发呆用头撞
可爱宝贝母婴用品店怎么去啊,有知道地址的么
单选题2011年10月11日,美国会参议院不顾国内
为什么我找不回大号的密码
魔兽现在变得我都不熟悉了
现在的装备还可以强到13吗? 怎么强!!!!
I'mnotsureIcanmakehimchangehism
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?