try this...and let me know.
if (gchOBDReplyBuf) {
gchOBDReplyBuf.seekg (0, gchOBDReplyBuf.end);
int length = gchOBDReplyBuf.tellg();
gchOBDReplyBuf.seekg (0, gchOBDReplyBuf.beg);
char * buffer = new char [length];
std::cout << "Reading " << length << " characters... ";
gchOBDReplyBuf.read (buffer,length);
if (gchOBDReplyBuf)
std::cout <<"all characters read successfully";
else
std::cout<< "error: only << gchOBDReplyBuf.gcount()<< could be read;
gchOBDReplyBuf.close();
// ...buffer contains the entire file...
delete[] buffer;
}
return 0;
}
if u getting any error please revert back....