strcmp
-
hallo,
kann ich strcmp() auch auf negative zahlenstrings anwenden. bsp strcmp("-10","-11") oder funtioniert das nicht?
wenn nein wie kann man das sonst machen?
gruss stefan
-
Es gibt keine "negativen Strings" - in den Zeichenketten "-10" oder "-11" ist das '-' ein ganz normales ASCII-Zeichen, das wie jedes andere verglichen wird. Das bedeutet, daß der Ausdruck
strcmp("-10","-11")
einen negativen Rückgabewert liefern wird ("-10" ist lexikografisch kleiner als "-11").Wenn du die int-Werte vergleichen willst, müsstest du beide Werte per atoi() in Zahlen umwandeln und diese vergleichen (atoi("-10") ist mathematisch größer als atoi("-11")).