Forum: Programmieren allgemein
by ripper8472,
7. Okt 2005
weil der OP scheinbar woanders fehler hat, die er dem stringvergleich zuschreibt?
Forum: Programmieren allgemein
by ripper8472,
7. Okt 2005
ich hab keine ahnung, wieso comparestring sich so verhaelt, wie du es berichtest.
entweder liefert die funktion nicht das verhalten, das du brauchst, oder du interpretierst die rueckgabewerte falsch.
ich wuerde eine funktion schreiben, die nur fuer byteidentische strings 0 zurueckgibt. fuer alle anderen faelle wird die bytedifferenz der ersten ungleichen zeichen zurueckgegeben. bei...
Forum: Programmieren allgemein
by ripper8472,
7. Okt 2005
meine guete, werd ich hier absichtlich ueberlesen?!?
schreib dir so eine funktion, wenn du keine passende findest!
und wenn du willst, schreib ich dir sogar persoenlich eine. nur muss ich mir vorher erstmal einen pascal compiler installieren...
//edit:
hast du ein glueck, dass ich ne version vom gnu pascal compiler irgendwann mal installiert hab... kriegst deine funktion gleich
Forum: Programmieren allgemein
by ripper8472,
6. Okt 2005
wenn mein code schnippsel nicht das macht, was ihr wollt, dann schreibt ihn eben um.
waers nicht einfacher, mal eben so eine funktion zu schreiben?
Forum: Programmieren allgemein
by ripper8472,
6. Okt 2005
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.