MFC中CFile类的读写有关问题

请教各位MFC中CFile类的读写问题
老师让把C#上的程序转到VC上,就是读一个10M的二进制文件,挑出想要的部分,然后再写到一个新文件中
这是原C#代码
for (int i = 0; i <= Seconds; i++)
            {
                output.Write(buffer, 25 +FullInfo * i + 42, FullChannel);  //这个output是个 Filestream类的对象
            }

         我翻资料找想了几种方法试了试,用winhex打开得到的最终数据都不符合要求,水平有限,还请各位指教,谢谢了



for( int  i = 0; i < Seconds ;  i++ )
{
    TransRead.Seek( 25 + 42 + FullInfo * i, CFile::begin ); 

TransWriteDat.Write( Buff, FullChannel );


}
------解决思路----------------------
for( int  i = 0; i < Seconds ;  i++ )
{
    TransRead.Seek( 25 + 42 + FullInfo * i, CFile::begin ); //你只Seek
   TransRead.Read(Buff,FullChannel);//不Read,文件中的数据是不会自动跑到Buff中去的。
TransWriteDat.Write( Buff, FullChannel );


}