fseek(fp,100L,0);把fp指针移动到离文件开头100字节处; fseek(fp,100L,1);把fp指针移动到离文件当前位置100字节处; fseek(fp,100L,2);把fp指针退回到离文件结尾100字节处。 使用实例: #include <stdio.h> #define N 5 typedef struct student { long sno; char name[10]; float score[3]; } STU...
fseek(fp,0,SEEK_SET)的作用是将文件指针fp重新定位到文件的开头。这通常用于在对文件进行了一些读写操作后,需要把读写标记回卷到文件头的情况。 返回值 如果函数调用成功,fseek会返回0。如果失败(例如,由于offset的值超出了文件的范围),它会返回一个非零值。 示例 假设你已经打开一个名为example.txt的文件,并...
fseek就是定位文件指针,你参数给多少就定位到哪里,其他的是自己判断,跟fseek无关。想读第六个字节就fseek(fp,6,SEEK_SET)不就行了 最后一个参数用SEEK_CUR就是相对于当前位置的偏移 SEEK_CURCurrent position of file pointerSEEK_ENDEnd of fileSEEK_SETBeginning of filefseek(fp,-1,SEEK_END...
fseek(fp, 2, SEEK_SET);//光标移到文件开始起第二个字节处。 fwrite("yun", 1, 3, fp); //文件内写入内容yun fclose(fp); return 0; }
fseek(fp,0L,SEEK_CUR); //可以用后面讲的2种方法替代 } } return 0; } 先讲替代方法: 1、fflush(fp); 2、fpos_t pos; fgetpos( fp, &pos ); fsetpos( fp, &pos ); 上述代码是用来实现将文档中的小写字母转换为大写字母,代码中黑体那句fseek(fp,0L,SEEK_CUR); 表面上理解是将fp这个文件指...
fseek(fp,offset,position); 以下是fseek()函数的参数说明,描述正确的是()。 A. fp:文件指针 B. offset:规定文件位置指针离开基准位置的偏移量,它的单位是字节 C. position:规定指针定位时的基准位置,有1、2、3共三个取值 D. position:规定指针定位时的基准位置,有0、1、2共三个取值 ...
函数调用语句:fseek(fp,-20L,1);的含义是___。 A. 将文件位置指针移到距离文件头20个字节处 B. 将文件位置指针从当前位置退后20个字节 C. 将文件位置指针从文件末尾处退后20个字节 D. 将文件位置指针移到离当前位置20个字节处 相关知识点: 试题来源...
exit(1); } fseek(fp, 2, SEEK_SET);//光标移到文件开始起第二个字节处。 fwrite("yun", 1, 3, fp); //文件内写入内容yun fclose(fp); return 0; } /* 原始文件内容: 0123456789 运行该程序后文件内容: 01yun56789 */ 如果执行失败(比如 offset 超过文件自身大小),则不改变 stream 指向的位置;...
int fseek(FILE *stream, long offset, int fromwhere);编辑本段 描 述 函数设置文件指针stream的位置。如果执行成功,stream将指向以fromwhere(偏移起始位置:文件头0,当前位置1,文件尾2)为基准,偏移offset(指针偏移量)个字节的位置。如果执行失败(比如offset超过文件自身大小),则不改变stream指向...
函数调用语句:fseek(fp,-13L,1);的含义是( ) A. 将文件位置指针移到距离文件头13个字节处。 B. 将文件位置指针从文件尾处向后退13个字节处。 C. 将文件位置指针从当前位置向后移动13个字节处。 D. 将文件位置指针移到距离当前位置13个字节处。 E. 二 填空题 ...