当前位置:主页 > 365一年备用网址 > 正文
  • fseek()在C语言中的作用
  • 日期:2019-02-15   点击:   作者:365bet官网是什么   来源:365bet娱乐场开户
展开全部
将指针函数定位在流中的文件内部位置(数据流/文件)注意:文件的指针指向文件/流,而不是位置文件的指针。
位置指针指向文件中的字节位置。即使文件被读取,文件指针也不会改变为指向另一个文件,即使它没有被重新分配。
示例#includeddio
Hlongfilesize(FILE * stream); intmain(void){FILE * stream; stream = fopen(MYFILE。
TXT,w +); fprintf(flow,Thisisatest); printf(MIFIL文件大小。
TXTis%ldbytesn,文件大小(流))。fclose(当前)longfilesize(FILE * stream){longcurpos,length。curpos = ftell(当前)。fseek(stream,0L,SEEK_END); length = ftell(current)。第二位移指针参数文件中的第一参数流是偏移的,正数是正偏移,第二参数指针参数文件是偏移的。负数表示从第一个位移参数文件生成的第三个负集的偏移。可能的值如下。,SEEK_END或SEEK_SETSEEK_SET:所述SEEK_CUR文件的开头:所述SEEK_END的当前位置:SEEK_SET文件的末尾,将在0,1,2中SEEK_CUR的顺序的顺序。
总而言之,将文件的内部指针从文件的开头移动到100个字节:fseek(fp,100L,0);fseek(fp,100L,1);将文件的内部指针从文件的当前位置移动到100个字节。fseek(fp,-100L,2);从文件末尾返回100字节文件的内部指针。