91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

五指山市| 攀枝花市| 湟中县| 沧源| 蛟河市| 乌拉特中旗| 大洼县| 黄浦区| 南安市| 正定县| 丰顺县| 长兴县| 萍乡市| 聂拉木县| 苍南县| 岐山县| 永吉县| 县级市| 金乡县| 乌鲁木齐市| 荣成市| 敦煌市| 包头市| 寿宁县| 淮阳县| 荥经县| 威信县| 蓬溪县| 九寨沟县| 泸水县| 自治县| 嘉峪关市| 威远县| 万年县| 文成县| 彭阳县| 钦州市| 乌兰察布市| 乌拉特前旗| 手游| 漳平市|