求教大神,文件fseek怎么用啊?我想用fseek向前移动一
c语言吧
全部回复
仅看楼主
level 9
求教大神,文件fseek怎么用啊?我想用fseek向前移动一个位置避免因为判断漏读的getc。可是看书没有看懂[惊哭],或者有什么更好的方法解决漏读的问题。拜托了
2018年08月31日 01点08分 1
level 10
先读到字符变量中再进行判断
2018年08月31日 02点08分 2
level 4
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
同一个文件为啥又读又写
2018年09月01日 02点09分 6
要先写了才有东西读啊[惊哭]
2018年09月01日 03点09分
level 7
你可以设置不同的文件名便于区分
2018年09月01日 03点09分 7
不是,你没有懂我意思。我是要先写在同一个文件里面才可以读其中的内容呀
2018年09月01日 04点09分
回复 我只要这样 :[滑稽]没看清楚,我以为你要进行文件拷贝
2018年09月01日 05点09分
1