问题描述
- 怎么逐字节的读取文本内容???
-
现在想从一个文件里逐字节的读取内容,但是从网上下载的文本和自己输入的文本读取的内容不太一样。说是网上的内容可能会有UNICODE编码的文本,而我们平常处理的都是纯文本?怎么用c++程序写出完整的读取文本内容,不管是什么编码,空格啥的都能读出来???
解决方案
逐字节是二进制,逐字符才是文本。UNICODE编码的文本也是纯文本的一种。
你可以打开记事本,保存,下拉选择编码。
解决方案二:
从SDCard中读取文本内容
解决方案三:
用fread,读取,用二进制方式读取,然后根据文件类型把数据再转换。
解决方案四:
可能有个BOM头,大约为FFFE 或者FEFF 一个是大端,一个是小端
解决方案五:
你需要学习一些有关字符编码的内容。
另外你说能读出来是啥意思?用 fread 啥都能读出来。
时间: 2024-11-03 20:44:54