Hello,
I've done this:
Problem is when I print it: some strange chars (that there aren't in the file) occurs at the end of the _buffer; Why? How can I avoid this? What wrong?Code:long size; ifstream file (name, ios::ate); //open and go at the end size = file.tellg(); char* _buffer = new char [size]; //memset( _buffer, 0, size ); //without this strange there are characters file.seekg (0, ios::beg); file.read (_buffer, size); cout << _buffer << endl; file.close; delete[] _buffer;