私を助けてください。バイナリファイルを読み込めません。ファイルの長さは 198944 ですが、私のコードは 374 を読み取ります。fread、ifstream、WinAPI ReadFile を使用しようとしました。これは、ファイルを読み取る関数です。
std::string ReadThisFile(std::string aPath) {
FILE *inputstream = fopen(aPath.c_str(),"rb");
long size;
size_t result;
fseek(inputstream,0,SEEK_END);
size = ftell(inputstream);
rewind(inputstream);
char *buff = new char [size];
result = fread (buff,1,size,inputstream);
std::string ret=buff;
fclose(inputstream);
delete[]buff;
return ret;
}
助けが必要です、ありがとう!