首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

获取图像文件大小的函数解决思路

2012-12-31 
获取图像文件大小的函数请问c++builder中有没有获取图像文件大小(多少Kb)的函数啊?谢谢了[解决办法]当作文

获取图像文件大小的函数
请问c++builder中有没有获取图像文件大小(多少Kb)的函数啊?谢谢了
[解决办法]
当作文件读取就是了
获取文件长度

以下方法随便用

1、#include <stdio.h>

 

FILE *fp=fopen("c:/123.bmp",rb);

fseek(fp,0,SEEK_END);//文件指针移到尾

ulong flen=ftell(fp);//文件长度

fseek(fp,0,SEEK_SET);//移回来

 

2、#include <stdio.h>

     #include <io.h>

    FILE *fp=fopen("c:/123.bmp",rb);

    ulong flen=filelength(fileno(fp));



3、#include <sys/stat.h>

    struct _stat info;

    _stat(filepath, &info);
    int size = info.st_size;

4、HANDLE hFile=CreateFile("c://123.bmp",GENERIC_WRITE
[解决办法]
GENERIC_READ,
               FILE_SHARE_READ,NULL,OPEN_EXISTING,//已清空文件的方式打开

               FILE_ATTRIBUTE_NORMAL,NULL);

    DWORD dwflen=GetFileSize(hFile,NULL);
    CloseHandle(hFile);

[解决办法]
fopen了要记得fclose
CreateFile记得CloseHandle

热点排行