ファイルをメモリにロードするのに問題があります。コンパイラは、私が把握していないことについて警告します。どうしたの?
C:\Users\Caroline\Desktop\Prog\literature.cpp:236:15: warning: deleting array 'char chbuffer [(((sizetype)((ssizetype)fsize)) + 1)]' [enabled by default]
働き :
bool loadfile(string & buffer, const char fpath[])
{
ifstream file(fpath, ios::binary);
if(!file) return false;
file.seekg(0, ios::end);
long fsize = file.tellg();
file.clear();
file.seekg(0);
char chbuffer[fsize + 1];
file.read(chbuffer, fsize);
buffer = chbuffer;
delete [] chbuffer;
return true;
}