在linux中的文件(从C读取)中是空白两个字节

时间:2011-11-23 17:46:28

标签: c

我正在从C代码中读取文件。看起来空白字符长两个字节。是这样吗?

该文件的内容如下所示。我以二进制模式打开它。

11 22 43 34

1 个答案:

答案 0 :(得分:1)

我的理解是,如果空格字符的Unicode(0x0020)可以是2个字节。

但是,大多数文本仍然使用ASCII或向后兼容ASCII,这会使空白在Linux机器上成为单个字符。在Windows上,您可以像Jim Clay所提到的那样获得\r\n组合。