温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

C++中怎么获取文件大小

发布时间:2021-07-19 16:13:23 阅读:449 作者:Leah 栏目:编程语言
C++开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

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++中怎么获取文件大小问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

c++
AI

开发者交流群×