gpt4 book ai didi

c++ - 省略c++字符串中的空字符串终止符

转载 作者:行者123 更新时间:2023-11-30 01:42:02 24 4
gpt4 key购买 nike

在我的小项目中,我试图散列一些位图,这些位图类似于:“BMP1/0 位图数据”。我正在使用我在互联网上找到的 md5 哈希库,它的工作原理很简单:

std::string md5(const std::string);

问题是,因为我在内存中间有一个字符串终止符,如果我尝试从这个内存中创建一个字符串,我只能有第一部分而不是位图数据。所以,我的问题是,我能不能不把字符串写完,把整个数据都拿进去。提前致谢。

最佳答案

如果你看一下 constructors that std::string provides ,你会发现在众多构造函数中,除了以空终止字符串作为参数的构造函数(5)之外,还有一个以字符串指针和字符计数(4)为参数的构造函数。描述中特别提到指向的字符串可能包含空字符。这意味着空字符不会终止字符串。

关于c++ - 省略c++字符串中的空字符串终止符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40233487/

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