fseek(file, -1L, SEEK_CUR) 就是往后退一个字节嘛
int a; FILE * fp; if((fp=fopen("stud_dat.txt","rb"))==NULL) { printf("can not open file\n"); exit(0); } for(a=0;a<10;a+=2) { fseek(fp,a * sizeof(struct student_type),0); fread(&stud[a],sizeof(struct student_type),1,fp); printf("%s %d %d %c\n",stud[a]...
此处表示 文件指针后退一个字节 小姐 要给分哦 哈哈哈
fseek(f, 0, SEEK_CUR); fseek(文件类型指针,位移量,起始点);-。-起始点处的函数SEEK_SET是文件开始,SEEK_CUR是文件当前的位置,SEEK_END是文件末尾。综合起来就是指定位从当前的位置开始位移0个字节的位置- -、
通常文件打开后,读写位置按先后顺序.但有时你想变动读写位置,例如重新从某处起,再读一次.intfseek(FILE *stream,longoffset,intfromwhere);fseek 用于二进制方式打开的文件,移动文件读写指针位置. fseek(in,-1L,1); -- 文件流in, 零点为当前指针位置,SEEK_CUR 就是1, -1L-- 文件指针回退1个字节int fseek...
C语言fseek函数的SEEK_CUR问题 Jiagen 13136 发布于 2017-01-07 我在文件中有“NAME”这个单词,我想把它读出来,不用fscanf函数,用一个字符一个字符地读,比如fgetc函数,需要将读文件指针移动,所以我用了fseek函数,想让它向前移动一个位置: fseek(fp,1,SEEK_CUR); 我最开始时用下面代码,读到了'N'这个...
int fseek(FILE *stream, long offset, int whence);stream:要更改位置的文件流。offset:偏移量,表示相对于whence位置移动的字节数。whence:参考位置,可以是以下三个值之一:SEEK_SET:文件开始 SEEK_CUR:当前位置 SEEK_END:文件末尾 例如,如果你想从文件的开始处向前移动100个字节,你可以这样调用fseek:fse...
int fseek(FILE *stream, long offset, int whence); 参数说明: stream:指向文件的指针。 offset:偏移量,表示要移动的字节数。 whence:起始位置,可以是以下几种值: SEEK_SET:文件开头。 SEEK_CUR:当前位置。 SEEK_END:文件末尾。 返回值: 成功时,返回0。 出错时,返回非0值。 示例使用: #include <stdio...
SEEK_CUR:从当前位置开始计算偏移量。SEEK_END:从文件末尾开始计算偏移量。例如,如果要将文件指针移动到文件的第10个字节处,可以使用以下代码:c FILE *fp = fopen("file.txt", "r");if (fp != NULL) { fseek(fp, 10, SEEK_SET);// 现在文件指针已经移动到第10个字节处 } 如果要将...
函数fseek(pFile,0L,SEEK CUR)中的SEEK CUR代表的起始点是( )。A.文件开始B.文件末尾C.文件当前位置D.以上都不对