c++获得文件大小 24 November 2015 c++获得文件大小的几种方式 ##第一种 #include<io.h> #include<iostream> using namespace std; int main() { int handle; handle = open("text.txt", 0x100); long length = filelength(handle); cout<< "file size" << length <<endl; close(handle); return 0; } ##第二种 #include<iostream> #include<windows.h> using namespace std; int main() { //创建文件句柄 HANDLE fhandle = CreateFile("test.txt", 0, 0, 0, OPEN_EXISTING, 0, 0); DWORD size = GetFileSize(fhandle, 0); cout<< "filesize" << size <<endl; return 0; } ##第三种 #include<iostream> int main() { FILE * file = NULL; file = fopen("test.txt", "rb"); fseek(file, 0, SEEK_END); long length = ftell(file); fclose(file); std::cout<< "filesize" << length << std::endl; return 0; }