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")).


Anmelden zum Antworten