C++如何获得文件大小(2)

//用Windows API 中的 GetFileSize()获得文件长度
//假设文件file.txt 在当前目录下
//file.txt的内容为:123abc
//关于windows API函数情参考
部分windows API函数或MSDN
#include <iostream>
#include <windows.h>   //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);
  cout<<"size:"<<size<<endl;
  return 0;
}
//输出:
size:6

posted @ 2006-02-25 14:01  rousya  阅读(176)  评论(0)    收藏  举报