大家帮忙测试一下,这个文件大小无法通过程序正确得到
我在属性中查看v.bak大小是13740字节,但通过程序得出的是14164字节,以下程序是我从MFC工程文件中提取出的一小段,获取文件大小的代码(程序头文件serfile是用C++写的)。该代码获取有些文件大小时得到是错误的结果,现已将源程序和v.bak文件打包上传,请大家帮忙测试一下能否得到正确的大小,如果程序有错请大家指正。#include <iostream>
#include <fstream>
using namespace std;
void main()
{
int VFileSize1;
ifstream in1("v.bak");
in1.seekg(0,ios::end); //设置文件指针到文件流的尾部
VFileSize1=in1.tellg(); //读取文件指针的位置
in1.close();
cout <<"VFileSize1="<<VFileSize1;
}
test.rar
(71.36 KB)