#include<iostream>#include<windows.h>#include<io.h>#include<sys\stat.h>usingnamespacestd;voidmain(){char*filepath="C:\\1.txt";//方法一HANDLEhandle=CreateFile(filepath,FILE_READ_EA,FILE_SHARE_READ,0,OPEN_EXISTING,0,0);if(handle!=INVALID_HANDLE_VALUE){intsize=GetFileSize(handle,NULL);cout<<size<<endl;CloseHandle(handle);}//方法二WIN32_FIND_DATAfileInfo;HANDLEhFind;DWORDfileSize;hFind=FindFirstFile(filepath,&fileInfo);if(hFind!=INVALID_HANDLE_VALUE)fileSize=fileInfo.nFileSizeLow;cout<<fileSize<<endl;FindClose(hFind);//方法三FILE*file=fopen(filepath,"r");if(file){intsize=filelength(fileno(file));cout<<size<<endl;fclose(file);}//方法四struct_statinfo;_stat(filepath,&info);intsize=info.st_size;cout<<size<<endl;return;}intnRet=_findfirst(str.c_str(),&fd);