首页技术fseek函数的正确调用形式是(fseek函数的用法)

fseek函数的正确调用形式是(fseek函数的用法)

编程之家2026-06-26780次浏览

大家好,今天小编来为大家解答以下的问题,关于fseek函数的正确调用形式是,fseek函数的用法这个很多人还不知道,现在让我们一起来看看吧!

fseek函数的正确调用形式是(fseek函数的用法)

函数fseek()的正确调用形式是( )。

【答案】:B

指针函数fseek()的调用形式为:fseek(fp,offset,position);fseek函数参数说明:“fp”是指向该文件的文件型指针;“offset”为位移量,是指从起始点position到要确定的新位置的字节数。以起点为基准,向前移动字节数。“position”为起始点,指出以文件的什么位置为基准进行移动,position的值用整型常数表示,“0”表示文件的开头,“1”表示文件的当前位置,“2”表示文件的末尾。

fseek函数是怎么用的

fseek函数用于重定位流(数据流/文件)上的文件内部位置指针。

函数原型int fseek(FILE*stream, long offset, int fromwhere);

参数:

stream为文件流的指针

fseek函数的正确调用形式是(fseek函数的用法)

offset偏移量

fromwhere起始位置

具体功能:如果执行成功,stream将指向以fromwhere(起始位置:文件头0(SEEK_SET),当前位置1(SEEK_CUR),文件尾2(SEEK_END))为基准,偏移offset(指针偏移量)个字节的位置。如果执行失败(比如offset超过文件自身大小),则不改变stream指向的位置。

返回值:

成功,返回0,失败返回-1,并设置errno的值,可以用perror()函数输出错误。

实例:

fseek函数的正确调用形式是(fseek函数的用法)

#include<stdio.h>

long filesize(FILE*stream);

int main(void)

{

FILE*stream;

stream=fopen("MYFILE.TXT","w+");

fprintf(stream,"This is a test");

printf("File size of MYFILE.TXT is%ld bytes\n",filesize(stream));

fclose(stream);

return 0;

}

long filesize(FILE*stream)

{

long curpos,length;

curpos=ftell(stream);

fseek(stream,0L,SEEK_END);

length=ftell(stream);

fseek(stream,curpos,SEEK_SET);

return length;

}

关于fseek函数的正确调用形式是的内容到此结束,希望对大家有所帮助。

数据分析excel常用的函数(做统计常用的表格函数)switch语句如何使用 c语言switch语句例题