Advertisement

将无符号字符串以16进制形式输出为std::string字符串

阅读量:

函数

复制代码
    std::string convertToString(const unsigned char* s_src, int len)
    {
    std::string str;
    std::stringstream ioss;
    
    for (int i = 0; i < len; ++i) {
        ioss << std::hex << std::setw(2) << std::setfill('0') << (int)s_src[i];
        str.append(ioss.str()).append(" ");
        ioss.str(""); // 清空缓存区,此步必不可少
    }
    
    return str;
    }
    
    
      
      
      
      
      
      
      
      
      
      
      
      
      
    

全部评论 (0)

还没有任何评论哟~