在做网络通信的配置软件时,遇到了一个问题,取回了文件的内容,存在字符数组中,但是保存时,原来文件中的换行都不见了,文件内容被写在一起。

所处理的对象是ini文件,使用的是MFC的CFile类,如下:

CFile file;
file.Open(_T("zw123.ini"),CFile::modeCreate| CFile::modeWrite);
file.Write(recData , ret);
file.Close();

后来采用MFC的CStdioFile类,ini文件可以被完整保存:

CStdioFile file;
file.Open(_T("zw123.ini"),CFile::modeCreate| CFile::modeWrite);
file.Write(recData , ret);
file.Close();

原因:

CStdioFile默认是用fopen 打开的C 运行时流式文件,而CFile默认是二进制打开的文件,文本方式提供对硬回车—换行符对的特殊处理。当你将一个换行符(0x0A)写入一个文本方式的CStdioFile 对象时,字节对(0x0D,0x0A)被发送给该文件。当你读一个文件时,字节对(0x0D,0x0A)被翻译为一个字节(0x0A)。

ini文件全部写入时换行符号未写入的问题处理相关推荐

  1. python ini文件删除修改_如何在INI文件中编写时删除空格 - Python

    这是RawConfigParser.write的定义: def write(self, fp): """Write an .ini-format representati ...

  2. outlook 发邮件时换行符号如何设置

    用outlook 收到DOMINO上的邮件后,发现原来的"\r\n"不能显示为回车换行. 刚才试了一下又搞定了,当你设置发送TYPE为text/plain这个时,你用\n\t就可以 ...

  3. php 写入txt换行_php数组写入txt换行

    我的id是另一个复选所选的值. if(is_array($_POST['id'])){ $value=$_POST['id']; foreach($value as $id){ echo $list= ...

  4. C语言文件读写操作之换行符处理

    getc,fgetc: -1代表结束符,不但能接收键盘输入的内容,也能从文件中读取一个字符: getchar() 等价于 getc(stdin); putc,fputc: putchar© 等价于 p ...

  5. ini 文件 使用说明

    ini 文件 使用说明 一.有必要了解INI文件的结构:     ;注释     [小节名]     关键字=值     ... ---- INI文件允许有多个小节,每个小节又允许有多个关键字, &q ...

  6. INI文件编程,WINAPI函数WritePrivateProfileString,GetPrivateProfileString

    在我们写的程序当中,总有一些配置信息需要保存下来,以便完成程序的功能,最简单的办法就是将这些信息写入INI文件中,程序初始化时再读入.具体应用如下: 一.将信息写入.INI文件中. 1.所用的WINA ...

  7. python ini文件 遍历_【自动化测试】Python 读取 .ini 格式文件

    大家应该接触过.ini格式的配置文件.配置文件就是把一些配置相关信息提取出去来进行单独管理,如果以后有变动只需改配置文件,无需修改代码.特别是后续做自动化的测试,需要拎出一部分配置信息,进行管理.比如 ...

  8. ini文件写入时遇到的问题

    前段时间规范了一下配置文件,准备用ini文件来保存节点信息,比如IP地址,录像路径等信息. 使用WritePrivateProfileString();函数写入节点信息时,如果使用绝对路径是正确的,但 ...

  9. php 写入txt换行_php 写入txt文件内容换行的方法

    今天在利用 php 脚本写一个关于写入 txt 文件内容换行的逻辑时,发现其中的学问挺大的,下面就来详细的来说一下,有需要的就拿去吧.在不同的系统下,txt 文件的换行符是不一样的,比如: windo ...

最新文章

  1. ReentrantReadWriteLock源码解析
  2. 80x86汇编指令详解
  3. 阿里云助力宁波市教育局“甬上云校”停课不停学
  4. php 保存远程图片到本地
  5. 在同一个类中调用另一个方法没有触发 Spring AOP 的问题
  6. shop--7.店铺编辑和列表--店铺列表展示 前端
  7. angular 实现无限极联动下拉
  8. Java-占位符的使用
  9. 编写安全的代码-程序员头顶的达摩克利斯之剑
  10. postgre sql安装时忘记之前密码时如何处理。
  11. 点击控件动态创建新页面
  12. VUE项目中引入135编辑器
  13. 大M单纯形算法的MATLAB实现
  14. 初学视觉学习笔记----打开摄像头遇到的问题
  15. JS效果-灯箱效果-图片大图查看
  16. 如何关闭任务栏中chrome浏览器的通知图标
  17. CF1139D Steps to One 题解
  18. 扩展odoo res.partner的问题
  19. 西南大学网络教育学院计算机答案,西南大学2017年6月网络与继续教育学院《计算机辅助设计》【9123】大作业答案.doc...
  20. css中outline的使用

热门文章

  1. python找最小值_Python,lambda,找到最小值
  2. ogg如何转换成mp3格式?
  3. 夏洛克第四季第五季剧本已写好 或为最好作品!
  4. matlab创建纯色图片
  5. matlab在能量守恒中的应用,MATLAB在《大学物理》课程实践教学中的应用分析
  6. 席南华院士:数学的意义
  7. 前端页面偶尔不渲染,错误:Uncaught SyntaxError: Unexpected token < 解决方法
  8. 编写程序,实现判断用户输入的数是正书还是负数的功能。
  9. 16 最小二乘法 - 数据分析的瑞士军刀
  10. 单电源运放一阶滤波器