欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C++獲取文件大小的4種常見技巧分享

 更新時間:2021年02月23日 11:09:44   作者:佚名  
這篇文章主要介紹了C++獲取文件大小的4種常見技巧分享,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

C++編程語言在程序開發(fā)應(yīng)用中能夠幫助我們輕松的完成許多功能需求。比如今天為大家介紹的C++獲取文件大小的方法,就可以以多種方式輕松的實現(xiàn)。現(xiàn)在將會實現(xiàn)方法呈現(xiàn)給大家,以便大家參考。

C++獲取文件大小代碼示例:

#include < iostream> 
#include < io.h> 
#include < sys\stat.h> 
#include < afx.h> 
#define _AFXDLL 
using namespace std; 
void main() 
{ 
// 此文件在工程打開狀態(tài)下為不可訪問 
char* filepath = "..\\test.ncb"; 
// C++獲取文件大小方法一 
struct _stat info; 
_stat(filepath, &info); 
int size = info.st_size; 
cout< < size< < endl; 
// C++獲取文件大小方法二 
FILE* file = fopen(filepath, "rb"); 
if (file) 
{ 
int size = filelength(fileno(file)); 
cout< < size< < endl; 
fclose(file); 
} 
// C++獲取文件大小方法三 
CFile cfile; 
if (cfile.Open(filepath, CFile::modeRead)) 
{ 
int size = cfile.GetLength(); 
cout< < size< < endl; 
} 
// C++獲取文件大小方法四 
HANDLE handle = CreateFile(filepath, FILE_READ_EA, 
FILE_SHARE_READ, 0, OPEN_EXISTING, 0, 0); 
if (handle != INVALID_HANDLE_VALUE) 
{ 
int size = GetFileSize(handle, NULL); 
cout< < size< < endl; 
CloseHandle(handle); 
} 
} 

到此這篇關(guān)于C++獲取文件大小的4種常見技巧分享的文章就介紹到這了,更多相關(guān)C++獲取文件大小內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 利用C++簡單實現(xiàn)順序表和單鏈表的示例代碼

    利用C++簡單實現(xiàn)順序表和單鏈表的示例代碼

    這篇文章主要給大家介紹了關(guān)于利用C++簡單實現(xiàn)順序表和單鏈表的方法,文中給出了詳細(xì)的示例代碼供大家參考學(xué)習(xí),需要的朋友可以參考借鑒,下面來跟著小編一起來學(xué)習(xí)學(xué)習(xí)吧。
    2017-08-08
  • C++異常處理 try,catch,throw,finally的用法

    C++異常處理 try,catch,throw,finally的用法

    這篇文章主要介紹了C++異常處理 try,catch,throw,finally的用法,需要的朋友可以參考下
    2018-01-01
  • C++中事件機(jī)制的簡潔實現(xiàn)及需要放棄的特性

    C++中事件機(jī)制的簡潔實現(xiàn)及需要放棄的特性

    事件模型是被廣泛使用的好東西,但是C++標(biāo)準(zhǔn)庫里沒有現(xiàn)成的,現(xiàn)在VC11可以用在XP下了,那么就痛快的拿起C++11提供的先進(jìn)設(shè)施組合出一個輕便的實現(xiàn)吧感興趣的朋友可以了解下,或許對你有所幫助
    2013-02-02
  • 詳解Linux的SOCKET編程

    詳解Linux的SOCKET編程

    這篇文章主要介紹了Linux的SOCKET編程,并且進(jìn)行了實例講解,需要的朋友可以參考下
    2015-08-08
  • C++實現(xiàn)圖的鄰接矩陣表示

    C++實現(xiàn)圖的鄰接矩陣表示

    這篇文章主要為大家詳細(xì)介紹了C++實現(xiàn)圖的鄰接矩陣表示,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • C++?解決求兩個鏈表的第一個公共結(jié)點問題

    C++?解決求兩個鏈表的第一個公共結(jié)點問題

    本文主要介紹了利用C++實現(xiàn)輸入兩個無環(huán)的單向鏈表時,找出它們的第一個公共結(jié)點的問題。文章中的示例代碼簡潔易懂,感興趣的同學(xué)可以和小編一起學(xué)習(xí)一下
    2021-12-12
  • C語言實現(xiàn)打飛機(jī)游戲

    C語言實現(xiàn)打飛機(jī)游戲

    這篇文章主要為大家詳細(xì)介紹了C語言實現(xiàn)打飛機(jī)游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • C++進(jìn)階練習(xí)刪除鏈表的倒數(shù)第N個結(jié)點詳解

    C++進(jìn)階練習(xí)刪除鏈表的倒數(shù)第N個結(jié)點詳解

    這篇文章主要給大家介紹了關(guān)于如何利用C++刪除鏈表的倒數(shù)第N個結(jié)點,文中通過實例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用C++具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2022-05-05
  • 一文掌握C++ const與constexpr及區(qū)別

    一文掌握C++ const與constexpr及區(qū)別

    C++ 11標(biāo)準(zhǔn)中,const 用于為修飾的變量添加“只讀”屬性而 constexpr關(guān)鍵字則用于指明其后是一個常量,編譯器在編譯程序時可以順帶將其結(jié)果計算出來,而無需等到程序運行階段,這樣的優(yōu)化極大地提高了程序的執(zhí)行效率,本文重點介紹C++ const與constexpr區(qū)別介紹,一起看看吧
    2024-02-02
  • 正確理解C++的構(gòu)造函數(shù)和析構(gòu)函數(shù)

    正確理解C++的構(gòu)造函數(shù)和析構(gòu)函數(shù)

    在C++的學(xué)習(xí)中,可以把類當(dāng)作一個模具,類實例化出來的對象就是根據(jù)這個模具所產(chǎn)生的實體,對象看作是自己創(chuàng)建的一個新的數(shù)據(jù)類型。本文主要介紹了類對象通過拷貝函數(shù)進(jìn)行初始化,分析類對象的內(nèi)存模型,以及通過this指針實現(xiàn)更復(fù)雜的功能。最后介紹了析構(gòu)函數(shù)的基礎(chǔ)知識
    2021-06-06

最新評論