c++ - 将字符串转换为 u_char*

标签 c++ string pointers char

我有两个功能

foo(const string &value)
{
  bar(...)
}

bar(const u_char *value, size_t len)
{
  // do something
}

如何将 const 字符串转换为 u_char *?我相信我可以通过使用 sizeof() 函数获得 size_t。

非常感谢您的帮助。

最佳答案

从字符串到 char* 的转换是通过使用 c_str() 完成的。

关于 u_char 转换,我认为没有什么不同。

这将帮助您:MSDN string converison

关于c++ - 将字符串转换为 u_char*,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10201950/

相关文章:

ios - 使用指针设置属性而不是发送对象消息

c - 在 malloc 实体内存块中使用标准数组索引

c++ - 在 Visual Studio Code 2017 中 : msbuild : The term 'msbuild' is not recognized as the name of a cmdlet

c++ - boost::asio 多线程问题

android - 更改默认应用程序的 string.xml

java - 打乱字符串中单词的中间字符?

string - 如何在 Rascal 中删除字符串中的空格?

c++ - 在 C++ 中签署 aChar 时出现内存泄漏?

c++ - C++ 编译器如何优化不正确的分层向下转换以导致真正的未定义行为

c++ - 存储字符数组