在VC中向CFile文件中写完一行后怎么换行啊

在VC中向CFile文件中写完一行后如何换行啊?请指教CFilefilefile.Open( data.txt ,CFile::modeWrite,NUL

在VC中向CFile文件中写完一行后如何换行啊?请指教
CFile   file;
  file.Open( "data.txt ",CFile::modeWrite,NULL);
      CString   str;
      str.Format( "\n%s:   有   %d   个元素\n ", "节点位置 ",50);
      int   l=str.GetLength   ();
      file.Write(str,l);
  CString   dat;    
      dat.Format( "%7.5f ",5.2);
    file.Write(dat,dat.GetLength   ());

上面用\n不换行,请问怎么能让文件换行呢,每行要写入多个数据后换行。

[解决办法]
dos兼容格式文件的换行需要\r\n
如果按行写入的话用CStdioFile方便一些, CStdioFile会自动将\n转为\r\n
[解决办法]
\r\n
[解决办法]
用CStdioFile \n
[解决办法]

file.Open( "data.txt ",CFile::modeWrite|CFile::typeText ,NULL);//文本形式打开文件