【StarSuite Basic/Op ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
16:なしたか 06/10/20 10:45:01 #include "urlEnc.h" char* urlEncode(const char* str){ int i=0;/** strの何番地をみているかを覚えるため **/ int x=0;/** カウンタ **/ int pos=0;/** tmpUrlが何文字入力しているかを覚えるため **/ char *tmpUrl = (char *)calloc(512,sizeof(char)); unsigned char *tmp = (char *)calloc(2,sizeof(char)); unsigned char *tmp1 = (char *)calloc(2,sizeof(char)); unsigned char *tmp2 = (char *)calloc(6,sizeof(char)); while(TRUE){ if( str[i] == 0x00 ){break;} if( (str[i] & 10000000) == 10000000 ){ tmp[0]=(unsigned char)str[i]; tmp[1]=(unsigned char)str[i+1]; sprintf(tmp2,"%%%X%%%X",tmp[0],tmp[1]); for(x=0;x<6;x++){ tmpUrl[pos++] = tmp2[x]; } i++; }else{/** 単なるアスキーコードの場合 **/ tmp[0]=(unsigned char)str[i]; sprintf(tmp1,"%X",tmp[0]); for(x=0;x<2;x++){ tmpUrl[pos++] = tmp1[x]; } } i++; } return tmpUrl; }
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5223日前に更新/95 KB
担当:undef