c++ urlencode簡單實現

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;
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章