Versionsnummern vergleichen in c

Ich sehe viele Antworten auf dieses Problem in anderen Sprachen, aber ich versuche, einen Weg zu finden, um 2 Versionsnummern zu vergleichen, die als Zeichenfolgen angegeben sind. Zum Beispiel

str1 = "141.1.23"
str2 = "141.1.22"

Ich versuche, einen Weg zu finden, um die ganzzahligen Werte in den Zeichenfolgen zu vergleichen, um zu sehen, welche größer ist. (In diesem Fall wäre str1 größer). Ich habe darüber nachgedacht, irgendwann eine Kombination mit atoi und strtok zu verwenden, aber ich weiß, dass ich nicht in der Lage bin, 2 Zeichenfolgen gleichzeitig zu kennzeichnen. Irgendein Rat?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage