博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CArchive::WriteString 处理 Unicode 字符串数据
阅读量:3520 次
发布时间:2019-05-20

本文共 365 字,大约阅读时间需要 1 分钟。



来源:

如果希望你的程序一边处理数据一边把数据写文件里,那可以考虑使用 CArchive, 这里简单的写一段代码:

CArchive:: << CString 会先写入字符串的长度,再写入字符串。
如果是Unicode字符串,写每个CString 之前都会先写入编码"FF FE”,再写入字符串长度值,最后写入字符串。
写入的字符串长度值是经过编码后的值,添加了一些冗余,目的是为了自解释性。
因此,如果用<<把CSting写入了文件,读取时也必须用>>才能正确地把它读出来。
CArchive::WriteString(LPCTSTR) 用来写一行文本,因此写完纯文本后需要写入一个\n。
CArchive::ReadString(LPCTSTR) 和WriteString配对,用来读一行文本,读取的时候字符\n会丢掉。

转载地址:http://qxxqj.baihongyu.com/

你可能感兴趣的文章
小白学习Java反射之代理(实际代码例子)
查看>>
小白学代码之求最长单调递增子序列
查看>>
HTTP中Request Method共计15种
查看>>
Java记账本小项目一(图解超详细)
查看>>
Java记账本小项目二(图解超详细)
查看>>
SpringBoot实现自动配置(图解超详细)
查看>>
Git clone来的文件一般保存在哪
查看>>
前后端分离项目--若依 运行实操步骤(详细图解)
查看>>
小白学习[leetcode]之202快乐数
查看>>
java小项目之阿里云短信服务(图解超详细)
查看>>
解决阿里云aliyun-java-sdk-core导入maven失败的错误(亲测有效)
查看>>
SpringBoot和shiro整合项目实战一(图解超详细)
查看>>
解决spring-boot配置thymeleaf版本问题(亲测有效)
查看>>
pytorch Runtime Error:cuda runtime error(2):out of memory at /……/torch/…….cu:58解决办法
查看>>
SpringBoot和shiro整合项目实战二(图解超详细)
查看>>
SpringBoot和shiro整合项目实战三(图解超详细)
查看>>
input标签name与value的区别,以及id和name
查看>>
idea 使用try/catch 快捷方法(Surround With)(亲测有效)
查看>>
SpringBoot和shiro整合项目实战四(图解超详细)
查看>>
SpringBoot和shiro整合项目实战五 最后一章(图解超详细)
查看>>