标签: c
我正在从C代码中读取文件。看起来空白字符长两个字节。是这样吗?
该文件的内容如下所示。我以二进制模式打开它。
11 22 43 34
答案 0 :(得分:1)
我的理解是,如果空格字符的Unicode(0x0020)可以是2个字节。
但是,大多数文本仍然使用ASCII或向后兼容ASCII,这会使空白在Linux机器上成为单个字符。在Windows上,您可以像Jim Clay所提到的那样获得\r\n组合。
\r\n