首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

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

2012-01-28 
在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);//文本形式打开文件

热点排行