这篇文章主要介绍了C++获取文件大小的4种常见技巧分享,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
C++编程语言在程序开发应用中能够帮助我们轻松的完成许多功能需求。比如今天为大家介绍的C++获取文件大小的方法,就可以以多种方式轻松的实现。现在将会实现方法呈现给大家,以便大家参考。
C+来源gaodaimacom搞#^代%!码网+获取文件大小代码示例:
#include #include #include #include #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种常见技巧分享的详细内容,更多请关注gaodaima搞代码网其它相关文章!