2019-11-22 字符串转换

2019-11-22  本文已影响0人  hangzhou吴彦祖

/** @fn * @brief string转字节流 * @param (IN) unsigned char (&szArray)[N] 输出参数无终止符 * @return */ template inline void String2Bytes(unsigned char (&szArray)[N], const char* pStr)

{

 assert(pStr != NULL); // 不能为NULL

 memset(szArray, 0, N);

strncpy((char*)szArray, pStr, N);

 }

/** @fn * @brief 字节流转string * @param (IN) const unsigned char (&szArray)[N] 输入参数无终止符 * @return */ template inline string Bytes2String(const unsigned char (&szArray)[N])

 { char szDuplicate[N + 1] = { 0 };

memcpy(szDuplicate, szArray, N);

return szDuplicate;

 }

上一篇 下一篇

猜你喜欢

热点阅读