打开记事本++时文本文件中的nul值导致读取问题

时间:2016-01-01 17:59:13

标签: notepad++

我有一个朋友进程生成的文本文件。问题是当我们在notepad ++中生成文本文件后打开文本文件它有我们想要的文本但在某些行中有一个值为'nul'的值。

有谁能告诉我'nul'是什么意思以及为什么会出现?

谢谢。

1 个答案:

答案 0 :(得分:0)

在许多计算机语言中,字符串是“空终止的” - 字符串的最后一个字符被设置为值0,因此处理它的程序知道它是结束。

如果将值0写为字符(不是实际字符“0”,即0x30,但值为0x00),则将其解释为空字符(或NUL)。许多函数会在将字符串写入文件之前删除空终止符,但由于您没有指定方法,我无法以这种或那种方式进行评论。

有关详情,请参阅:https://en.wikipedia.org/wiki/Null_character