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

来源:脚本之家  责任编辑:小易  

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语言用fstat函数获取文件的大小方法用C语言获取文件的大小示例分享c语言获取文件大小的示例

  • 本文相关:
  • 如何解决c语言,函数名与宏冲突
  • 深入理解c语言数组
  • 深度剖析c++对象池自动回收技术实现
  • c++之类的静态变量
  • opencv 视频转为图像序列的实现
  • c语言中读取时间日期的基本方法
  • c++实现逐行读取配置文件写入内存的示例
  • 使用dc画笔画矩形、直线与椭圆示例
  • 基于linux下c开发中的几点技术经验总结
  • c 语言实现一个简单的 web 服务器的原理解析
  • 如何用C语言获取文件的大小
  • c语言如何通过文件属性获取文件大小
  • c语言如何通过文件属性获取文件大小知道
  • C语言中如何方便地得到文件长度?
  • C语言中,怎么知道文件的大小?
  • c代码中如何获取一个文件的字节数~~
  • C语言获取文件大小 int或long int都是32位,最大为...
  • C语言获取txt文件大小两种方法的差异
  • 怎么在读入文件前获得文件大小【C语言版】
  • C语言 计数程序计算文件大小
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全c#教程vbvb.netc 语言java编程delphijavaandroidiosswiftscala易语言汇编语言其它相关首页c语言用fstat函数获取文件的大小方法用c语言获取文件的大小示例分享c语言获取文件大小的示例如何解决c语言,函数名与宏冲突深入理解c语言数组深度剖析c++对象池自动回收技术实现c++之类的静态变量opencv 视频转为图像序列的实现c语言中读取时间日期的基本方法c++实现逐行读取配置文件写入内存的示例使用dc画笔画矩形、直线与椭圆示例基于linux下c开发中的几点技术经验总结c 语言实现一个简单的 web 服务器的原理解析c语言程序设计50例(经典收藏)c语言10个经典小程序c语言字符串操作总结大全(超详细c语言文件操作函数大全(超详细)c语言运算符优先级列表(超详细)c语言字符数组与字符串的使用详解c语言/c++中如何产生随机数c++中的string常用函数用法总结深入理解c++中public、protectedc++常用字符串分割方法实例汇总c++ 关于 cmfcpropertygridctrl 的使用方探讨register关键字在c语言和c++中的差异vc++ 6.0 c语言实现俄罗斯方块详细教程c++设计模式编程之flyweight享元模式结构浅谈qt qgraphics体系及刷新机制介绍基于c++执行内存memcpy效率测试的分析c++ opencv实现车道线识别c语言设计简易电话簿opencv3/c++ 离散余弦变换dct方式c++ 中placement new 操作符使用方法
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved