009
21.01.2005, 10:32 Uhr
Hans
Library Walker (Operator)
|
Zitat von Gölti: |
Wenn man z.B. Stückchen und Stück eingibt, sagt er das es gleich sei. Er sucht in dem Wort nicht mehr weiter.
|
Hi, wie wäre es, wenn Du die Reihenfolge umdrehst, in der die Wörter zum vergleich übergeben werden? Und vorher die Länge der Wörter bestimmen, so das Du das längere als erstes zum Vergleich übergeben kannst, wenn das die nötige Reihenfolge ist. Da ich nicht so genau weis, wie man das in C++ anstellt, ein verglichbares Codefragment in C. Ich hoffe, das überfordert Dich nicht
C++: |
#include <string.h>
char string1="Stückchen"; char string2="Stück";
if (strlen(string1) > strlen(string2)) strcmp (string1, string2); else strcmp (string2, string1);
|
Dabei fällt mir gerade ein, dass strcmp() selber feststellt, ob string1 grösser ist als string2. Aber wie die Ergebnisse genau zu bewerten sind, muss man ausprobieren; - ist etwas Merkwürdig... Und wie gesagt, das ist C, kein C++!
Hans -- Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung. |