VC++实现CStdioFile写入及读取文件并自动换行的方法

2019/7/10 23:15:02

本文主要是介绍VC++实现CStdioFile写入及读取文件并自动换行的方法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

本文所述CStdioFile可实现在VC++中主要用来写入及读出文件的功能,继承自CFile类,它会自动处理 "\r\n",遇到"\n"自动添加\r并设置光标在当前行,它同时可以自动换行,不过使用CStdioFile在处理大文件时速度有些慢,

用CStdioFile写入读取文件实现代码如下:

LPTSTR filter=_T("Playlist Files(.txt)|*.txt|");
CString tempPath;
CFileDialog saveFileDlg(FALSE,NULL,NULL,OFN_PATHMUSTEXIST,filter,NULL,0,TRUE);
saveFileDlg.m_ofn.lpstrInitialDir=_T("E:\\media"); //设置默认目录
if(saveFileDlg.DoModal()==IDOK)
{
tempPath=saveFileDlg.GetPathName();
}
CStdioFile listfile;
tempPath+=_T(".txt");//定义读取txt文本文件
listfile.Open(tempPath,CFile::modeCreate|CFile::modeReadWrite|CFile::typeText);
for (int i=0;i<m_ctrlPlayList.GetCount();i++)
{
CString temp;
m_ctrlPlayList.GetText(i,temp);
temp+="\n";
listfile.WriteString(temp);
}

希望本文所述实例对大家进行VC++项目开发能够起到一定的借鉴与帮助作用。



这篇关于VC++实现CStdioFile写入及读取文件并自动换行的方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程