"r"); if (file == NULL) { printf("文件打开失败\n"); return 1; } // 移动文件指针到文件末尾 fseek(file, 0, SEEK_END); // 获取文件长度 long int size = ftell(file); printf("文件长度:%ld\n", size); // 关闭文件 fclose(file); return 0; } 复制...
【答案】:B SSEEK_SET代表文件的开始,SEEK_END代表文件末尾,SEEK_CUR代表文件当前位置。
fseek (in_file, 0x00, SEEK_END);这行代码将文件指针(in_file)定位到文件末尾。fseek函数接受三个参数:文件指针,偏移量和起始位置。 在这里,0x00表示偏移量为0,即从当前位置不进行任何偏移。SEEK_END表示将文件指针设置到文件末尾。 file_size = ftell (in_file);这行代码使用ftell函数获取当前文件指针的位...
SEEK_CUR:从当前位置开始计算偏移量。 SEEK_END:从文件末尾开始计算偏移量。 fseek函数返回 0 表示定位成功,非零值表示定位失败。 例如,要将文件指针设置到文件末尾,可以使用以下代码: FILE *file = fopen("example.txt", "r"); if (file != NULL) { fseek(file, 0L, SEEK_END); fclose(file); } el...
fseek(stream, 0, SEEK_END); printf("Filesize of myfile.txt is %ld bytes\n",ftell(stream)); fclose(stream); return0; } 运行结果 1 Filesize of myfile.txt is 14 bytes 本文固定URL:https://www.dotcpp.com/course/514 上一课:
int fseek(FILE *stream, long offset, int origin); 复制代码 其中,stream是文件指针,offset是相对于origin的偏移量,origin可以取以下值: SEEK_SET:从文件开头开始偏移 SEEK_CUR:从当前位置开始偏移 SEEK_END:从文件末尾开始偏移 以下是一个示例代码,展示如何使用fseek函数改变文件读写位置: #include <iostream> ...
函数fseek(pf, OL,SEEK_EN中的SEEK_END代表的起始点是A.文件开始B.文件末尾C.文件当前位置D.以上都不对
函数设置文件指针finput的位置到从文件尾开始倒数第0个自己的位置(也就是文件尾)
“起始点 ”用0、1或 2 代替,0代表 “文件开始”,1 为“当前位置”,2 为 “文件末尾”。 ANSI C 标准指定的名字如下表所示: 起始点 名字 用数字代表 文件开始 SEEK_SET 0 文件当前位置 SEEK_ CUR 1 文件末尾 SEEK_END 2 “位移量”指以 “起始点” 为基点,向前移动的字节数。ANSI C 和大多数版本...
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_END);/* go backward */ch=getc(fp);if(ch!=CNTL_Z&&ch!='\r')/* MS-DOS files */putchar(ch);}putchar('\n');fclose(fp);return0;...