为什么我对CFile的理解重是不对
ofstream outFile(lpFileName);
for (int i=0;i<getLnSum();i++)
{
for (int j=0;j<getColSum();j++)
{
outFile<<get(i,j)<<",";
}
outFile<<endl;
}
outFile.close();
上面的代码写成这样为什么不对?
CFile outFile(lpFileName,CFile::modeCreate|CFile::modeWrite);
CString str;
for (int i=0;i<getLnSum();i++)
{
for (int j=0;j<getColSum();j++)
{
str.Format("%d,",get(i,j));
outFile.Write(str,sizeof(str));//??????
}
str.Format("\n");
outFile.Write(str,sizeof(str));
}
outFile.Close();
是不是sizeof(str)错了?那该怎么写?