C - String mit logischen Anweisungen parsen
Hallo,
ich entwickele ein Programm unter Linux in C. Als Argument übergebe ich dem Programm einen String, der wie folgt aussehen könnte:
Es sind also logische Anweisungen, die im String stehen und auch durch Klammern verschachtelt sein können. Hat jemand eine Idee, wie man das am einfachsten umsetzen kann, dass ich separiert bekomme, wie die Variablen miteinander verknüpft sind und in welcher Reihenfolge man auswerten müsste (tiefste Klammer zuerst usw.)
Ich möchte dann z.B. in ein Array schreiben:
Gruß
ich entwickele ein Programm unter Linux in C. Als Argument übergebe ich dem Programm einen String, der wie folgt aussehen könnte:
var1 and var2 or (var3 and var4)
Es sind also logische Anweisungen, die im String stehen und auch durch Klammern verschachtelt sein können. Hat jemand eine Idee, wie man das am einfachsten umsetzen kann, dass ich separiert bekomme, wie die Variablen miteinander verknüpft sind und in welcher Reihenfolge man auswerten müsste (tiefste Klammer zuerst usw.)
Ich möchte dann z.B. in ein Array schreiben:
var4
and
var3
or
var2
and
var1
Gruß
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 184662
Url: https://administrator.de/contentid/184662
Ausgedruckt am: 22.11.2024 um 05:11 Uhr
1 Kommentar