VC 文件操作换行问题全解

jieguo1 jieguo1 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
问题:我们把文本从文件中读入文本框时须加入"\r\n"才能达到换行的效果,但是,之后我们想把修改后的文本写入文件时,却发现无法实现换行,即使我们把我们前面加入的"\r\n",都去掉了,也是无济于事的.怎么办呢?


JGDream(http://www.jgzsk.com) 回答:
CStdioFile file1;
int ilen=0;
file1.Open(m_filePath,CFile::modeRead|CFile::typeText);
m_content="";//set the variable empty
while (file1.ReadString(str))
{
m_content+=str+"\r\n"; //m_content 是文本框CString变量
ilen++;
}
UpdateData(FALSE);
//其实我们用ReadString()读入一行数据时,它已经把我们文件里这一行本身的换行符给扔掉了,因为它把我的"\n"换行符当作分割符来用了.所以我们在文本框输出时加入"\r\n"时起到了换行的作用,但是如果我们在把文本框里的文本写入到文件时,如果又把"\r\n"全都扔掉,那就没有办法换行了,而我们的"\r\n"中只有"\n"是换行符,所以我们只要去掉其中的"\r",保留我们的换行符"\n",然后再写入文件,这样我们文本里的换行就实现了.

m_content.Replace("\r",""); //这样就行了.然后就是写入文件了.

如果有什么不正确的地方,请大家给我指出.E-mail:jieguo1@126.com



...全文

相关推荐

全国大学生电子设计竟赛四轴无人机组摄像头寻线追小车检测直角点完整及Light飞控推荐教程.zip

无人机最强算法源码,易于部署和学习交流使用

极致人生-010

全国大学生电子设计竟赛四轴无人机组摄像头寻线追小车检测直角点完整及Light飞控推荐教程(毕设&课设&实训&大作业&竞赛&项目)

项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。

热爱技术。

Allegro PCB设计小技巧:如何用Shift键快速平移复制走线和过孔?

本文深入解析了Allegro PCB设计中利用Shift键进行平移复制的核心技巧。通过对比传统复制粘贴流程,详细演示了如何高效、精准地批量复制走线和过孔,尤其适用于创建等间距电源总线、过孔阵列等场景,能显著提升PCB设计效率与准确性。

pz89012345

LangChain开发避坑指南:为什么Pylance总提示‘无法解析导入‘?实测7种修复方案

本文深入解析了在VS Code中使用LangChain开发时,Pylance频繁提示‘无法解析导入’的根本原因——Python解释器与语言服务器的环境路径不一致。文章提供了从基础排查到深度配置的7种实测修复方案,包括切换解释器、配置extraPaths、使用pyrightconfig.json等,旨在帮助开发者彻底解决此问题,提升AI应用开发效率。

蔡振原

电镀技术:微型制造的原子级加法工艺与核心优势

电镀是一种利用电解原理在基材表面沉积金属层的表面处理技术,其本质是通过电场控制溶液中金属离子的迁移与还原,实现原子级的可控沉积。这一过程的核心在于对电流密度、温度、添加剂等参数的精密调控,从而实现对镀层结晶结构、性能的“编程”。从技术价值看,电镀作为一种“加法制造”工艺,在微观尺度上具有无与伦比的保形性和材料灵活性,能够实现复杂三维结构的均匀覆盖与功能复合。在应用场景上,它尤其契合现代微型化制造的需求,例如在集成电路的铜互连填充、高密度PCB板微孔金属化、MEMS传感器电极制备以及柔性电子器件制造中发挥着不

侯广
评论
收藏 已收藏
分享
返回顶部
jieguo1
VC/MFC 16,550 成员 421,606 内容