解析 函数fseek( pf ,0L, SEEK_ END)中的SEEK_ END代表的是 文件末尾 所以答案为 B fseek()函数:是用于设置文件指针位置的函数,通过指定偏移量和起始位置来移动文件指针。SEEK_END是该函数的一个常量[1]参数,表示从文件末尾开始计算偏移量。反馈 收藏 ...
函数fseek(pf,0L,SEEK_END) 中的SEEK_END代表的是()。A.文件开始B.文件末尾C.文件当前位置D.以上都不对
头文件:#include<stdio.h> 功能:把与fp有关的文件位置指针放到一个指定位置。 格式: int fseek(FILE *stream, long offset, int fromwhere); 范例一:fseek(fp, 0L, SEEK_END); 解释:文件指针定位到文件末尾,偏移0个字节 范例二: fseek(fp,50L,0);或fseek(fp,50L,SEEK_SET); 解释:其作用是将位置指...
3. 典型应用场景 随机文件访问:通过fseek(fp, 150L, SEEK_SET)直接跳转到第150字节处读取数据 文件尾部扩展:fseek(fp, 0L, SEEK_END)将指针移到文件末尾准备追加写入 相对定位操作:fseek(fp, -20L, SEEK_CUR)从当前位置回退20字节进行数据修正 获取文件长度:结合fseek和ftell实现fseek(fp, ...
fseek(fp, 0L, SEEK_END); 范例一:fseek(fp, 0L, SEEK_END); 解释:文件指针定位到文件末尾,偏移0个字节 范例二: fseek(fp,50L,0);或fseek(fp,50L,SEEK_SET); 解释:其作用是将位置指针移到离文件头50个字节处。 1. 2. 3. 4. 5.
exit(0); } fseek(fp,0L,SEEK_END); /* 定位到文件末尾 */ flen=ftell(fp); /* 得到文件大小 */ p=(char *)malloc(flen+1); /* 根据文件大小 动态分配内存空间 */ if(p==NULL) { fclose(fp); return 0; } fseek(fp,0L,SEEK_SET); /* 定位到文件开头 */ ...
intresult=fseek(fp,0L,SEEK_END);//定位到文件末尾 if(0!=result) { printf("fseek failure."); } //ftell()返回当前位置,此函数适用于二进制模式打开文件。 //返回从文件开始处到文件结尾的字节数 last=ftell(fp); for(count=1L;count<=last;count++) ...
SEEK_SET: 文件开头 SEEK_CUR: 当前位置 SEEK_END: 文件结尾 其中SEEK_SET,SEEK_CUR和SEEK_END依次为0,1和2数值。可以举例如下:fseek(fp,100L,0);把fp指针移动到离文件开头100字节处;fseek(fp,100L,1);把fp指针移动到离文件当前位置100字节处;fseek(fp,100L,2);把fp指针退回到离文件结尾100字节...
SEEK_CUR:当前位置 SEEK_END:文件结尾 eg: #include<stdio.h> #define N 5 typedef struct student long sno; char name10; float score3; STU; void fun(char*filename,STU n) FILE*fp; fp=fopen(filename,"rb+"); fseek(fp,-1L*sizeof(STU),SEEK_END); ...
(fp = fopen(file,"rb")) == NULL) { /* read-only mode */ printf("reverse can't open %s\n", file); exit(EXIT_FAILURE); } fseek(fp, 0L, SEEK_END); /* go to end of file */ last = ftell(fp); for (count = 1L; count <= last; count++) { fseek(fp, -count, SEEK_...