最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c語言獲取文件大小的示例

 更新時(shí)間:2014年02月27日 10:58:48   作者:  
在C語言中測試文件的大小,主要使用二個(gè)標(biāo)準(zhǔn)函數(shù),下面是使用示例,需要的朋友可以參考下

1.fseek

函數(shù)原型:

復(fù)制代碼 代碼如下:

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

參數(shù)說明:stream,文件流指針;offest,偏移量;orgin,原(始位置。其中orgin的可選值有SEEK_SET(文件開始)、SEEK_CUR(文件指針當(dāng)前位置)、SEEK_END(文件結(jié)尾)。

函數(shù)說明:對于二進(jìn)制模式打開的流,新的流位置是origin + offset。

2.ftell

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

函數(shù)說明:返回流的位置。對于二進(jìn)制流返回值為距離文件開始位置的字節(jié)數(shù)。

獲取文件大小C程序(file.cpp):

復(fù)制代碼 代碼如下:

#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);   ///將文件指針移動(dòng)文件結(jié)尾
            size=ftell (pFile); ///求出當(dāng)前文件指針距離文件開始的字節(jié)數(shù)
            fclose (pFile);
            printf ("Size of file.cpp: %ld bytes.\n",size);
      }
      return 0;
}

相關(guān)文章

  • C語言strcat函數(shù)詳解:字符串追加的利器

    C語言strcat函數(shù)詳解:字符串追加的利器

    strcat函數(shù)用于將源字符串追加到目標(biāo)字符串的末尾,并返回一個(gè)指向目標(biāo)字符串的指針,它可以實(shí)現(xiàn)字符串的拼接操作
    2024-08-08
  • C語言中.與->的用法介紹

    C語言中.與->的用法介紹

    結(jié)構(gòu)體用點(diǎn),結(jié)構(gòu)體指針用箭頭,簡單的說,就是一個(gè)快捷方式,一個(gè)語法糖,這篇文章主要介紹了C語言中.與->的區(qū)別及用法,需要的朋友可以參考下
    2023-05-05
  • C語言內(nèi)存函數(shù)的具體使用

    C語言內(nèi)存函數(shù)的具體使用

    本文介紹了C語言中幾個(gè)常用的內(nèi)存函數(shù),包括memcpy、memmove、memset、memcmp的使用方法及其模擬實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-11-11
  • c++11可變參數(shù)使用示例

    c++11可變參數(shù)使用示例

    這篇文章主要介紹了c++11可變參數(shù)使用示例,需要的朋友可以參考下
    2014-03-03
  • C++多字節(jié)字符與寬字節(jié)字符相互轉(zhuǎn)換

    C++多字節(jié)字符與寬字節(jié)字符相互轉(zhuǎn)換

    最近在C++編程中經(jīng)常遇到需要多字節(jié)字符與寬字節(jié)字符相互轉(zhuǎn)換的問題,自己寫了一個(gè)類來封裝wchar_t與char類型間的轉(zhuǎn)換
    2012-11-11
  • C語言對組文件處理的相關(guān)函數(shù)小結(jié)

    C語言對組文件處理的相關(guān)函數(shù)小結(jié)

    這篇文章主要介紹了C語言對組文件處理的相關(guān)函數(shù)小結(jié),包括setgrent()函數(shù)和getgrent()函數(shù)以及endgrent()函數(shù),需要的朋友可以參考下
    2015-08-08
  • C語言實(shí)現(xiàn)BMP圖像處理(直方圖均衡化)

    C語言實(shí)現(xiàn)BMP圖像處理(直方圖均衡化)

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)BMP圖像直方圖均衡化處理,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • VS2022永久配置OpenCV開發(fā)環(huán)境的實(shí)現(xiàn)

    VS2022永久配置OpenCV開發(fā)環(huán)境的實(shí)現(xiàn)

    本文主要介紹了VS2022永久配置OpenCV開發(fā)環(huán)境的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • 關(guān)于背包問題的一些理解和應(yīng)用

    關(guān)于背包問題的一些理解和應(yīng)用

    這篇文章主要介紹了關(guān)于背包問題的一些理解和應(yīng)用,本文可以說是背包問題九講的補(bǔ)充、讀后感,需要的朋友可以參考下
    2014-08-08
  • C++小游戲tankwar之界面繪制的詳細(xì)過程

    C++小游戲tankwar之界面繪制的詳細(xì)過程

    最近沒有項(xiàng)目做,空閑了下來,于是寫了個(gè)c++小游戲來打發(fā)時(shí)間,下面通過本文基于圖文并茂的形式給大家介紹C++小游戲tankwar之界面繪制的詳細(xì)過程,感興趣的朋友一起看看吧
    2021-05-05

最新評論

合作市| 常宁市| 嘉兴市| 新竹市| 益阳市| 静宁县| 疏附县| 托克托县| 石河子市| 新营市| 搜索| 特克斯县| 扎囊县| 班戈县| 濮阳县| 水富县| 花垣县| 准格尔旗| 新民市| 香格里拉县| 揭东县| 黄石市| 临汾市| 咸宁市| 香格里拉县| 阿荣旗| 咸丰县| 榆社县| 吉林市| 类乌齐县| 屯留县| 郎溪县| 苍山县| 威海市| 咸丰县| 佳木斯市| 怀远县| 平度市| 泰来县| 波密县| 泰顺县|