[求助]ifstream::read
考察如下代码:
char s[ LARGE_ENOUGH ];
ifstream fin( "sth" );
if( fin.is_open() )
{
fin.read(s, LARGE_ENOUGH);
fin.close();
}
// .....
问题是如果缓冲区足够大,大于文件长度,我如果确定文件结尾在s中的位置,我用VC + IC9 试过,
会显示一部分乱码。
考察如下代码:
char s[ LARGE_ENOUGH ];
ifstream fin( "sth" );
if( fin.is_open() )
{
fin.read(s, LARGE_ENOUGH);
fin.close();
}
// .....
问题是如果缓冲区足够大,大于文件长度,我如果确定文件结尾在s中的位置,我用VC + IC9 试过,
会显示一部分乱码。