- 275 名前:デフォルトの名無しさん mailto:sage [2008/10/14(火) 00:58:30 ]
- >>235
>>238 にこれを追加して strcmp を mystrcmp に変更すれば希望通りになる筈 int mystrcmp(const unsigned char *a, const unsigned char *b){ static int table[256], is_table_initialized=0; int i; if(!is_table_initialized){ for(i=0;i<256;i++) table[i]=i*2; for(i=0;i<26;i++) table['a'+i]=table['A'+i]+1; is_table_initialized=1; } for(;*a!='\0';a++,b++) if(*a!=*b) break; return table[*a]-table[*b]; }
|

|