gpt4 book ai didi

c - 如何在没有 strlen() 或搜索 NULL 终止符的情况下在 C 中查找字符串长度

转载 作者:太空宇宙 更新时间:2023-11-04 05:11:01 25 4
gpt4 key购买 nike

我需要计算使用霍夫曼压缩编码的字符串的长度。它可能有 '\0' 字符,因此 strlen() 或任何其他搜索 NULL 终止符的函数将不起作用。我怎样才能确定这样一个字符串的长度?

最佳答案

这是不可能的。前往田野,走到尽头。与该领域的其余部分没有什么不同来标记结束。

  • 计算加密前的长度(加密通常不会改变它)
  • 使用一个可能不会出现在字符串中的字符(如果有的话)作为终止符

编辑

OP 提到他正在使用 Huffman 进行压缩。

在这种情况下,您应该让压缩函数返回压缩字符串的大小。

关于c - 如何在没有 strlen() 或搜索 NULL 终止符的情况下在 C 中查找字符串长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7872180/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com