亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2021-07-19 16:13:23 來源:億速云 閱讀:440 作者:Leah 欄目:編程語言

C++中怎么獲取文件大小,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

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

  1. #include < iostream> 

  2. #include < io.h> 

  3. #include < sys\stat.h> 

  4. #include < afx.h> 

  5. #define _AFXDLL  

  6. using namespace std;  

  7. void main()  

  8. {  

  9. // 此文件在工程打開狀態下為不可訪問  

  10. char* filepath = "..\\test.ncb";  

  11. // C++獲取文件大小方法一  

  12. struct _stat info;  

  13. _stat(filepath, &info);  

  14. int size = info.st_size;  

  15. cout< < size< < endl;  

  16. // C++獲取文件大小方法二  

  17. FILE* file = fopen(filepath, "rb");  

  18. if (file)  

  19. {  

  20. int size = filelength(fileno(file));  

  21. cout< < size< < endl;  

  22. fclose(file);  

  23. }  

  24. // C++獲取文件大小方法三  

  25. CFile cfile;  

  26. if (cfile.Open(filepath, CFile::modeRead))  

  27. {  

  28. int size = cfile.GetLength();  

  29. cout< < size< < endl;  

  30. }  

  31. // C++獲取文件大小方法四  

  32. HANDLE handle = CreateFile(filepath, FILE_READ_EA, 
    FILE_SHARE_READ, 0, OPEN_EXISTING, 0, 0);  

  33. if (handle != INVALID_HANDLE_VALUE)  

  34. {  

  35. int size = GetFileSize(handle, NULL);  

  36. cout< < size< < endl;  

  37. CloseHandle(handle);  

  38. }  

關于C++中怎么獲取文件大小問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

c++
AI

聂拉木县| 虎林市| 嵩明县| 织金县| 方城县| 漳平市| 枣庄市| 衡阳市| 金湖县| 锦州市| 藁城市| 陈巴尔虎旗| 榆林市| 遂宁市| 牙克石市| 通许县| 漳浦县| 扎赉特旗| 琼中| 金寨县| 双峰县| 收藏| 抚远县| 英吉沙县| 临安市| 德庆县| 尼勒克县| 平江县| 河西区| 湖州市| 安徽省| 景德镇市| 沙洋县| 巴塘县| 呼图壁县| 灵台县| 定西市| 布拖县| 东兰县| 新安县| 辽阳市|