C/C++ CGIスレッド
..
65:nobodyさん
04/04/14 20:29 .net
char AtoH( char c ){
if( ('0' <= c) && (c <= '9') ) return c - '0';
if( ('A' <= c) && (c <= 'F') ) return c - 'A' + 10;
return 0;
}
// 特殊記号を変換する
void form::Escape( char* src )
{
if(src){
char *dst;
for(dst = src; *src; src++ ){
if( *src == '%' )
*dst++ = ( AtoH( *++src ) << 4 ) + AtoH( *++src );
else if( *src == '+' ) *dst++ = ' ';
else *dst++ = *src;
}
*dst++ = '\0';
}
}
URLエンコード文字列をデコードする関数なんですが、
これがVC2003でうまく動かないんです(VC6ではできたのに)。
原因がわかる人がいらしたら教えてください。
VC2003はほとんど初期設定です。
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
528日前に更新/156 KB
担当:undef