Registriert seit: 17. Aug 2003
275 Beiträge
|
Re: Stringvergleich nicht wie gewünscht
6. Okt 2005, 09:27
Code:
int stricmp(const char *a, const char *b)
{
int res;
while (!(res = tolower(*a) - tolower(*b)) && *a++ && *b++);
return res;
}
wenn das einer nach delphi uebersetzen kann, viel spass damit. hab ich ausm netz gefischt.
funktioniert eventuell besser als das vorgefertigte etwas aus der borland-trickkiste.
Christoph char l[]="\xd6N\x96\xa6\xe6\xce.\xa6\xe4\xce\x04N\x86\xae\ xce\xfc",I,*i=l-1;for(;I=3,*i
++;){while(*i=*i&~(1<<I|1<<7-I)|(*i&1<<I)<<7-2*I|(*i&1<<7-I)>>7-2*I,I--);}puts(l);
|