爱问知识人 爱问教育 医院库

C语言中feeek可以实现什?

首页

C语言中feeek可以实现什?

C语言中feeek可以实现什么

提交回答
好评回答
  • 2013-11-03 14:18:13
    重定位流(数据流/文件)上的文件内部位置指针  注意:不是定位文件指针,文件指针指向文件/流。位置指针指向文件内部的字节位置,随着文件的读取会移动,文件指针如果不重新赋值将不会改变指向别的文件。

    荥***

    2013-11-03 14:18:13

  • 2013-11-03 14:17:35
      功能
    重定位流(数据流/文件)上的文件内部位置指针
      注意:不是定位文件指针,文件指针指向文件/流。位置指针指向文件内部的字节位置,随着文件的读取会移动,文件指针如果不重新赋值将不会改变指向别的文件。
    实例
     #include 
      long filesize(FILE *stream);
      int main(void)
      {
      FILE *stream;
      stream = fopen("MYFILE。
      TXT", "w+");   fprintf(stream, "This is a test");   printf("Filesize 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;   }   int fseek( FILE *stream, long offset, int origin );   第一个参数stream为文件指针   第二个参数offset为偏移量,正数表示正向偏移,负数表示负向偏移   第三个参数origin设定从文件的哪里开始偏移,可能取值为:SEEK_CUR、 SEEK_END 或 SEEK_SET   SEEK_SET: 文件开头   SEEK_CUR: 当前位置   SEEK_END: 文件结尾   其中SEEK_SET,SEEK_CUR和SEEK_END依次为0,1和2。
         简言之:   fseek(fp,100L,0);把文件内部指针移动到离文件开头100字节处;   fseek(fp,100L,1);把文件内部指针移动到离文件当前位置100字节处;   fseek(fp,-100L,2);把文件内部指针退回到离文件结尾100字节处。
      

    唐***

    2013-11-03 14:17:35

类似问题

换一换

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 177-196
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):