获取文件大小 长度 c语言,C/C++ 获取文件长度

(一) 对文件操作时有时获得文件的大小时必要的.下面是获得其大小小的较简单方法.

#include //C 语言头文件

#include //for system();

using namespace std;

int main()

{

int handle;

handle = open("test.txt", 0x0100); //open file for read

long length = filelength(handle); //get length of file

cout<

close(handle);

system("pause");

return 0;

}

(二)

//用Windows API 中的 GetFileSize()获得文件长度 //假设文件file.txt 在当前目录下 //file.txt的内容 为:123abc //关于windows API函数情参考部分windows API函数或MSDN

#include

#include //for windows api

using namespace std;

int main()

{

//用API函数CreateFile()创建文件句柄

HANDLE fhadle = CreateFile("file.txt", //文件名或路径

0,

0,

0,

OPEN_EXISTING, //文件存在则打开并读取

0,

0);

DWORD size = GetFileSize(fhadle,0);

你可能感兴趣的:(获取文件大小,长度,c语言)