同题
Cfile类提供了基于二进制流的文件操作,功能类似于C语言中的fread和fwrite函数。CStdioFile提供了基于字符串流的文件操作,功能类似于C语言中fgets和fputs函数。使用这两个类进行文件操作时,对于一次文件读写的数据量的大小必须限制在65535字节以内。因为在VC中访问大于65535字节的缓冲区需要Huge型指针,而在CFile和CStdioFile类中,使用的是Far型的指针。Far型指针不具有跨段寻址的能力,也就是说一次文件读写的长度必须小于65535字节。如果传递给CFile和CStdioFile两个类的成员函数的数据缓冲区的大小大于65535字节的时候,VC就会产生ASSERT错误