我一直在C中使用OpenSSL库很长一段时间,但现在我需要迁移到C++。 OpenSSL的文档描述了这样的MD5功能。将字符串传递给接受指向字符的指针的函数
unsigned char *MD5(const unsigned char *d, unsigned long n,
unsigned char *md);
我想通过string
类型的变量该功能,但它仅接受char *
。 是否可以通过string
直接在C++中通过char *
类型的参数?(我不想使用额外的操作与string
类型的变量)
的注意,如果你正在移植是写得很好的C代码,就没有必要“ C++ - ify“it –