如何在使用以null结尾的字符串的字符串中获取空值?

时间:2014-06-02 13:06:06

标签: string null null-terminated

假设您想要读取可能包含NULL的二进制文件。你会怎么用NULL终止的语言这样做?我想你只是把它映射到一个字节数组?

1 个答案:

答案 0 :(得分:1)

如果我们谈论C(以及相同或类似的参数也适用于C ++),这种语言中的零终止字符串是一种惯例,我不会说"语言是NULL终止&# 34 ;.某些函数(如strcpystrlen)将字符串中的空字符视为终止符。其他功能 - 如fread - 没有。使用文档查看您要使用的函数是否特别处理空字符。