首页 > 编程知识 正文

c语言fseek是什么意思,c语言fputc

时间:2023-05-06 02:56:18 阅读:150805 作者:2409

fseek函数用于设置文件的当前读写位置。

函数原型:

intfseek(file*FP,long offset,int origin );

函数:将fp的文件读写位置指针移动到指定位置。

seek(FP,20,SEEK_SET ); 意味着使fp文件读写位置指针从文件的开头偏移20字节.

ftell函数用于获取文件的当前读/写位置。

函数原型:长文件(file * FP ) )。

函数:获取流文件的当前读/写位置,返回值是当前读/写位置从文件的开头移开的字节数。

ban=ftell(FP ); fp获取指定文件的当前读写位置,将其值传递给变量ban。

fseek函数和ftell函数的综合APP应用:

分析部分:可以利用fseek函数将位置指针移动到文件末尾,且利用ftell函数获得此时位置指针从文件开头开始的字节数,该字节数是文件的长度.

#包含

main () )

{

FILE *fp

char filename[80];

长长度;

printf (输入文件名: );

gets (文件名称;

//以二进制读取方式打开文件

FP=fopen(filename,' rb ' );

if (FP==空) )。

printf (文件不基础! n ';

else

{

//将文件的位置指针移动到文件末尾

seek(FP,OL,SEEK_END );

//获取文件的长度

Length=FTELL(FP;

printf (该文件的长度为字节(n )、长度(length ) );

flose(FP );

}

}

注:

SEEK_CUR --零点是当前指针位置

SEEK_END --零点是文件的末尾

SEEK_SET --零点是文件的开头

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。