std :: ifstream :: read忽略新的行字节

时间:2013-06-04 19:26:25

标签: c++

我正在尝试将整个文件读入缓冲区,但由于某种原因,新行字节('\ 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 );

0 个答案:

没有答案