我有一个从其中一个朋友进程生成的文本文件。问题是,当我们在notepad++中生成文本文件后打开它时,它包含了我们想要的文本,但在某些行中有一个值表示“nul”。
谁能告诉我'nul‘是什么意思,为什么会出现?
谢谢。
发布于 2016-01-01 19:25:26
在许多计算机语言中,字符串是“空终止的”-字符串的最后一个字符被设置为值0,以便处理它的程序知道它是结束的。
如果您将值0写为一个字符(不是实际字符'0',它是0x30,而是一个值0x00),那么它将被解释为空字符(或NUL)。许多函数会在将字符串写入文件之前去掉空结束符,但由于您尚未指定自己的方法,因此我无法以某种方式对其进行注释。
有关详细信息,请参阅:https://en.wikipedia.org/wiki/Null_character。
https://stackoverflow.com/questions/34558584
复制