现在的位置: 首页 > 综合 > 正文

c++ urlencode简单实现

2013年09月30日 ⁄ 综合 ⁄ 共 237字 ⁄ 字号 评论关闭
string urlencode(const string& str)
{
      char* cmem = new char[str.size()*3 + 1]
      memset(cmem,0,str.size()*3+1);
      for(size_t i=0; i<str.size(); ++i)
      {
              sprintf(cmem+i*3,"%%%02X",(unsighed char)str[i]);
      }
      string sencoded(cmem);
      delete[] cmem;
      cmem = NULL;
      return sencoded;
}

抱歉!评论已关闭.