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ß
Please also mark the comments that contributed to the solution of the article
Content-ID: 184662
Url: https://administrator.de/contentid/184662
Printed on: September 19, 2024 at 00:09 o'clock
1 Comment