ファイル全体をバッファーに読み込もうとしていますが、何らかの理由で改行バイト ('\n') が無視されています。理由はありますか?
std::ifstream fin( p_FilePath.c_str( ), std::ifstream::binary );
if( !fin.is_open( ) )
{
return false;
}
fin.seekg( 0, std::ios::end );
int FileSize = fin.tellg( );
fin.seekg( 0, std::ios::beg );
char * pData = new char[ FileSize ];
fin.read( pData, FileSize );