ini文件全部写入时换行符号未写入的问题处理
在做网络通信的配置软件时,遇到了一个问题,取回了文件的内容,存在字符数组中,但是保存时,原来文件中的换行都不见了,文件内容被写在一起。
所处理的对象是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文件全部写入时换行符号未写入的问题处理相关推荐
- python ini文件删除修改_如何在INI文件中编写时删除空格 - Python
这是RawConfigParser.write的定义: def write(self, fp): """Write an .ini-format representati ...
- outlook 发邮件时换行符号如何设置
用outlook 收到DOMINO上的邮件后,发现原来的"\r\n"不能显示为回车换行. 刚才试了一下又搞定了,当你设置发送TYPE为text/plain这个时,你用\n\t就可以 ...
- php 写入txt换行_php数组写入txt换行
我的id是另一个复选所选的值. if(is_array($_POST['id'])){ $value=$_POST['id']; foreach($value as $id){ echo $list= ...
- C语言文件读写操作之换行符处理
getc,fgetc: -1代表结束符,不但能接收键盘输入的内容,也能从文件中读取一个字符: getchar() 等价于 getc(stdin); putc,fputc: putchar© 等价于 p ...
- ini 文件 使用说明
ini 文件 使用说明 一.有必要了解INI文件的结构: ;注释 [小节名] 关键字=值 ... ---- INI文件允许有多个小节,每个小节又允许有多个关键字, &q ...
- INI文件编程,WINAPI函数WritePrivateProfileString,GetPrivateProfileString
在我们写的程序当中,总有一些配置信息需要保存下来,以便完成程序的功能,最简单的办法就是将这些信息写入INI文件中,程序初始化时再读入.具体应用如下: 一.将信息写入.INI文件中. 1.所用的WINA ...
- python ini文件 遍历_【自动化测试】Python 读取 .ini 格式文件
大家应该接触过.ini格式的配置文件.配置文件就是把一些配置相关信息提取出去来进行单独管理,如果以后有变动只需改配置文件,无需修改代码.特别是后续做自动化的测试,需要拎出一部分配置信息,进行管理.比如 ...
- ini文件写入时遇到的问题
前段时间规范了一下配置文件,准备用ini文件来保存节点信息,比如IP地址,录像路径等信息. 使用WritePrivateProfileString();函数写入节点信息时,如果使用绝对路径是正确的,但 ...
- php 写入txt换行_php 写入txt文件内容换行的方法
今天在利用 php 脚本写一个关于写入 txt 文件内容换行的逻辑时,发现其中的学问挺大的,下面就来详细的来说一下,有需要的就拿去吧.在不同的系统下,txt 文件的换行符是不一样的,比如: windo ...
最新文章
- ReentrantReadWriteLock源码解析
- 80x86汇编指令详解
- 阿里云助力宁波市教育局“甬上云校”停课不停学
- php 保存远程图片到本地
- 在同一个类中调用另一个方法没有触发 Spring AOP 的问题
- shop--7.店铺编辑和列表--店铺列表展示 前端
- angular 实现无限极联动下拉
- Java-占位符的使用
- 编写安全的代码-程序员头顶的达摩克利斯之剑
- postgre sql安装时忘记之前密码时如何处理。
- 点击控件动态创建新页面
- VUE项目中引入135编辑器
- 大M单纯形算法的MATLAB实现
- 初学视觉学习笔记----打开摄像头遇到的问题
- JS效果-灯箱效果-图片大图查看
- 如何关闭任务栏中chrome浏览器的通知图标
- CF1139D Steps to One 题解
- 扩展odoo res.partner的问题
- 西南大学网络教育学院计算机答案,西南大学2017年6月网络与继续教育学院《计算机辅助设计》【9123】大作业答案.doc...
- css中outline的使用