Announcement

Collapse
No announcement yet.

Postfix-calculator

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Postfix-calculator

    Hallo Leute!

    Ich habe ein kleines Problem mit dem Postfix calculator. Momentan denke ich an eine Abbruchbedingung
    fuer die Schleife, welche mit strtod(nptr, endptr) die Zahlen/Operatoren auslesen soll.

    Mein erster Gedanke dabei war, dass ich abpruefe, ob der endptr schon bei '\0' angekommen ist. das funktioniert aber
    nicht wirklich gut.

    Daher war naheliegend mit der tatsaechlichen ziffer 0 abzubrechen, welche von strtod zurueckkommt. Da gibts aber dann wieder
    das problem, dass ja eine null auch als Operand verwendet werden kann und somit die schleife auch deshalb abbrechen wuerde.

    Habt Ihr ev. einen Tipp wie ich am besten dieses Dilemma loesen kann?

    Danke schon fuer Eure Hilfe und noch einen schoenen Ostersonntag
    lg moonrider

  • #2
    Woran scheitert denn die Überprüfung von endptr genau?
    ~~ Ondra „Ravu al Hemio“ Hošek
    I know what PC LOAD LETTER means

    Tutor außer Dienst · OOP · OS · PK · PP

    Comment


    • #3
      Hallo!

      Danke fuer die rueckmeldung. Ich hab' das schon selbst im Griff bekommen. Ich pruefe nun den endptr auf '\n' bzw. EOF ab, um auf diese Weise
      der Schleife das Ende der Zeile bekannt zu geben.

      lg moonrider

      Comment

      Working...
      X