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

 更新时间:2014年08月11日 12:09:37   投稿:shichen2014  
这篇文章主要介绍了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++项目开发能够起到一定的借鉴与帮助作用。

相关文章

  • 使用map实现单词转换的实例分析

    使用map实现单词转换的实例分析

    本篇文章是对使用map实现单词转换的代码实例进行了纤细的分析介绍,需要的朋友参考下
    2013-05-05
  • C++实现进程间通信(IPC)的终极指南

    C++实现进程间通信(IPC)的终极指南

    进程间通信(IPC,Inter-Process Communication),指至少两个进程或线程间传送数据或信号的一些技术或方法,下面小编来和大家深入介绍一下C++实现进程间通信(IPC)的相关方法吧
    2025-04-04
  • C语言实现统计100以内所有素数的个数

    C语言实现统计100以内所有素数的个数

    本文详细讲解了C语言实现统计100以内所有素数个数的方法,文中通过示例代码介绍的非常详细。需要的朋友可以收藏下,方便下次浏览观看
    2021-11-11
  • 不要被C++(自动生成规则)所蒙骗

    不要被C++(自动生成规则)所蒙骗

    正如标题所说,我们不要被C++语法中所描述的那些条条框框所“蒙骗”了。的确,相信这些生成规则不会对我们的编程带来多大的影响(不会产生错误),但是只有了解它们的背后操作,我们才知道编译器究竟为我们做了什么,感兴趣的朋友可以了解下,希望本文对你有所帮助
    2013-01-01
  • 结合C++11的新特性来解析C++中的枚举与联合

    结合C++11的新特性来解析C++中的枚举与联合

    这篇文章主要介绍了C++编程中的枚举与联合,结合了范围(或强类型)enum class类型等C++11的新特性来讲解,需要的朋友可以参考下
    2016-01-01
  • C/C++ Qt TreeWidget 嵌套节点操作使用

    C/C++ Qt TreeWidget 嵌套节点操作使用

    本文主要介绍了TreeWidget的如何使用,实现对树形框多节点的各种操作,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • C++实现AVL树的基本操作指南

    C++实现AVL树的基本操作指南

    AVL树是高度平衡的而二叉树,它的特点是AVL树中任何节点的两个子树的高度最大差别为1,下面这篇文章主要给大家介绍了关于C++实现AVL树的相关资料,需要的朋友可以参考下
    2022-01-01
  • 浅谈C++中派生类对象的内存布局

    浅谈C++中派生类对象的内存布局

    下面小编就为大家带来一篇浅谈C++中派生类对象的内存布局。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • C++日志库log4cplus的使用详解

    C++日志库log4cplus的使用详解

    C++实现的log4cplus日志库是一种易于使用的C ++日志记录API,可提供线程安全,灵活且任意粒度的日志管理和配置控制。这篇文章就来和大家讲讲log4cplus的使用吧
    2023-03-03
  • C++泛型编程综合讲解

    C++泛型编程综合讲解

    泛型编程与面向对象编程的目标相同,即使重用代码和抽象通用概念的技术更加简单。但是面向对象编程强调编程的数据方面,泛型编程强调的是独立于特定数据类型
    2022-12-12

最新评论