(一) 对文件操作时有时获得文件的大小时必要的.下面是获得其大小小的较简单方法.
#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);