C++获取文件大小的4种常见技巧分享

 更新时间:2021年02月23日 11:09:44   作者:佚名  
这篇文章主要介绍了C++获取文件大小的4种常见技巧分享,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

C++编程语言在程序开发应用中能够帮助我们轻松的完成许多功能需求。比如今天为大家介绍的C++获取文件大小的方法,就可以以多种方式轻松的实现。现在将会实现方法呈现给大家,以便大家参考。

C++获取文件大小代码示例:

#include < iostream> 
#include < io.h> 
#include < sys\stat.h> 
#include < afx.h> 
#define _AFXDLL 
using namespace std; 
void main() 
{ 
// 此文件在工程打开状态下为不可访问 
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); 
} 
} 

到此这篇关于C++获取文件大小的4种常见技巧分享的文章就介绍到这了,更多相关C++获取文件大小内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • c++实现二路归并排序的示例代码

    c++实现二路归并排序的示例代码

    这篇文章主要介绍了c++实现二路归并排序的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • c++中cin/cout与scanf/printf的区别比较

    c++中cin/cout与scanf/printf的区别比较

    这篇文章主要介绍了c++中cin/cout与scanf/printf的区别比较,需要的朋友可以参考下
    2017-06-06
  • c++ KMP字符串匹配算法

    c++ KMP字符串匹配算法

    大家好,本篇文章主要讲的是c++ KMP字符串匹配算法,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-01-01
  • 解析使用C++编写无错代码的方法技巧

    解析使用C++编写无错代码的方法技巧

    本篇文章是对使用C++编写无错代码的方法进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • Qt股票组件之自选股列表拖拽、右键常用菜单功能的实现

    Qt股票组件之自选股列表拖拽、右键常用菜单功能的实现

    这篇文章主要介绍了Qt股票组件之自选股列表拖拽、右键常用菜单功能的实现方法,本文通过实例文字相结合的形式给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-07-07
  • C++中new和delete的介绍

    C++中new和delete的介绍

    今天小编就为大家分享一篇关于C++中new和delete的介绍,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • C语言实现车票管理系统

    C语言实现车票管理系统

    这篇文章主要为大家详细介绍了C语言实现车票管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • 用C语言实现一个扫雷小游戏

    用C语言实现一个扫雷小游戏

    这篇文章主要为大家详细介绍了用C语言实现一个扫雷小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • C/C++实现词法分析程序的示例代码

    C/C++实现词法分析程序的示例代码

    这篇文章主要为大家详细介绍了如何基于C/C++实现一个简单的词法分析程序,并通过完成词法分析程序,了解词法分析的过程,感兴趣的小伙伴可以跟随小编一起学习学习
    2023-05-05
  • C语言实现抢红包算法

    C语言实现抢红包算法

    这篇文章主要为大家详细介绍了C语言抢红包算法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-09-09

最新评论