Vergleich von Versionsnummern



  • Hallo,

    mir liegen 2 Versionsnummern einer Software vor:
    Version 1.1.2
    Version 1.10.2

    Ich möchte diese Nummern vergleichen und die höhere (1.10.2) ermitteln.
    Weiß jemand wie man dies am besten anstellen kann?

    😕



  • Ich gehe davon aus, dass du die Versionsnummern jeweils als String vorliegen hast.

    Da im ASCII Code der "." vor den Zahlen kommt, ist 1.10 groeßer als 1.1.9 .
    Du kannst also einfach mit einem lexicographischen Stringvergleich arbeiten.
    (strcmp).



  • Vielen Dank für die schnelle Hilfe, dann werde ich heute doch noch fertig mit dem Programm und kann lecker Olympia gucken 🤡


Anmelden zum Antworten