I have problems loading a file into memory, my compiler warns me about something I don’t understand. What's the matter?
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; }
source share