求教大神,文件fseek怎么用啊?我想用fseek向前移动一
c语言吧
全部回复
仅看楼主
level 9
我只要这样
楼主
求教大神,文件fseek怎么用啊?我想用fseek向前移动一个位置避免因为判断漏读的getc。可是看书没有看懂
,或者有什么更好的方法解决漏读的问题。拜托了
2018年08月31日 01点08分
1
level 10
老竹杆◆
先读到字符变量中再进行判断
2018年08月31日 02点08分
2
level 4
贴吧用户_5JD6t6J
fseek函数原型
int fseek(FILE *stream, long offset, int fromwhere);第一个参数是文件流指针,第二个参数是偏移量,+值向后偏移,-值向前偏移,第三个参数是偏移的起始位置。
SEEK_SET: 文件开头
SEEK_CUR: 当前位置
SEEK_END: 文件结尾
自己尝试以下,这个函数挺简单的。
2018年08月31日 02点08分
3
level 9
我只要这样
楼主
似乎找到了方法,但是这个warning是什么意思,要怎么改啊
2018年08月31日 02点08分
4
level 2
不恋过去☜
楼主,那个define maxsize 20是啥呀,我是计算机小白
2018年08月31日 04点08分
5
我只要这样
那个是宏定义,格式
#define x y 就是把y用x代替#
define maxsize 20就是用maxsize代替20这个数。 如果要定义很多类似数组,那么它的大小就可以用maxsize代替。比如A[maxsize]就相当于A[20] 。如果需要改大小的话就只用改宏定义
2018年08月31日 05点08分
水中羽月亦澄明
@我只要这样
宏定义你大写啊,谁教你小写的
2018年08月31日 07点08分
不恋过去☜
回复 16764006_tyl_2 :额,,我还没学到, 感谢,我看了很多代码,上面都有这个,所以我问问,
2018年08月31日 07点08分
我只要这样
@水中羽月亦澄明
我感觉定义的数不够大,要是够大我就大写了
2018年09月01日 03点09分
level 7
HHY-0130
同一个文件为啥又读又写
2018年09月01日 02点09分
6
我只要这样
要先写了才有东西读啊
2018年09月01日 03点09分
level 7
HHY-0130
你可以设置不同的文件名便于区分
2018年09月01日 03点09分
7
我只要这样
不是,你没有懂我意思。我是要先写在同一个文件里面才可以读其中的内容呀
2018年09月01日 04点09分
HHY-0130
回复 我只要这样 :
没看清楚,我以为你要进行文件拷贝
2018年09月01日 05点09分
1