程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> c說話獲得文件年夜小的示例

c說話獲得文件年夜小的示例

編輯:關於C++

c說話獲得文件年夜小的示例。本站提示廣大學習愛好者:(c說話獲得文件年夜小的示例)文章只能為提供參考,不一定能成為您想要的結果。以下是c說話獲得文件年夜小的示例正文


1.fseek

函數原型:

int fseek ( FILE * stream, long int offset, int origin );

參數解釋:stream,文件流指針;offest,偏移量;orgin,原(始地位。個中orgin的可選值有SEEK_SET(文件開端)、SEEK_CUR(文件指針以後地位)、SEEK_END(文件開頭)。

函數解釋:關於二進制形式翻開的流,新的流地位是origin + offset。

2.ftell

函數原型:long int ftell ( FILE * stream );

函數解釋:前往流的地位。關於二進制流前往值為間隔文件開端地位的字節數。

獲得文件年夜小C法式(file.cpp):


#include <stdio.h>

int main ()
{
      FILE * pFile;
      long size;

      pFile = fopen ("file.cpp","rb");
      if (pFile==NULL)
            perror ("Error opening file");
      else
      {
            fseek (pFile, 0, SEEK_END);   ///將文件指針挪動文件開頭
            size=ftell (pFile); ///求出以後文件指針間隔文件開端的字節數
            fclose (pFile);
            printf ("Size of file.cpp: %ld bytes.\n",size);
      }
      return 0;
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved