VC高手帮忙看下是什么有关问题吧?给分!

VC高手帮忙看下是什么问题吧?给分!!!!!!!!!!!
我用CStdioFile写文件   为什么写不进去呢?

CString   strText   = " ";
CString   szLine   =   " ";


//打开文件
CStdioFile   file;
file.Open(FilePathName,CFile::modeRead);  
CStdioFile   file2;
file2.Open(str_txt,CFile::modeWrite);

//逐行读取字符串
while(   file.ReadString(   szLine   ))
{
  strText   +=   szLine;
 
}  

file2.WriteString(strText);


file.Close();
file2.Close();

提示:Debug   Assertion   Failed错误   多谢啊!!

------解决方案--------------------
file2.Open(str_txt,CFile::modeWrite)
判断一下是不是打开文件成功,很有可能是没有成功打开文件
------解决方案--------------------
文件打开的问题,加一个IF判断,用GetLastError看一下是什么错误原因.
------解决方案--------------------
while( file.ReadString( szLine ))
{
strText += szLine;

}

文件如果很长的话,全部加到CString变量strText是否会有问题,建议一边接收一边输出

while( file.ReadString( szLine ))
{
strText += szLine;
file2.WriteString(strText);
}