#include
<
iostream
>
#include
<
io.h
>
#include
<
sys\stat.h
>
#include
<
afx.h
>
#define
_afxdll
using
namespace
std;
void
main()
//方法三
cfile cfile;
if(cfile.open(filepath, cfile::moderead))
//方法四
handle handle
=createfile(filepath, file_read_ea, file_share_read,
0, open_existing, 0,
0);if(handle
!=invalid_handle_value)
}vs2005:若編譯鏈結不通過,需要修改工程設定:
(1) configuration properties -> c/c++ -> code generation -> runtime library, 選擇"multi-threaded debug(/mtd)"
(2) configuration properties -> linker -> input -> ignore specific library, 輸入"msvcprtd.lib"
例子中,由於在工程開啟狀態下,test.ncb檔案無法開啟,所以方法
二、三無法獲取檔案大小,因此推薦使用方法
一、四。
C C 多種方法獲取檔案大小
c 如何得到檔案的大小 先用fopen開啟檔案,然後把檔案指標指向檔案尾.再用ftell獲得檔案指標當前位置 即檔案長度 源 include stdafx.h include include using namespace std int main fseek fp,0,seek end 定位到檔案...
C C 多種方法獲取檔案大小
include include include include define afxdll using namespace std void main 方法三 cfile cfile if cfile.open filepath,cfile moderead 方法四 handle handle cr...
C C 多種方法獲取檔案大小
原始碼如下 include iostream include io.h include sys stat.h include afx.h define afxdll using namespace std void main 方法三 cfile cfile if cfile.open filepat...