Hallo,
ich programmiere schon etwas länger in C (kein ++) nur meist auf Embedded systems. Jetzt möchte ich mir ein kleines Linux Programm schreiben für gewisse Akku-Informationen usw. meines Laptops. Dazu wollte ich z.B. die acpi verwenden. Diese lässt sich im Terminal ausführen und gibt mir einige Informationen zurück die ich verwenden möchte. In C kann ich via system() diesen Befehl ausführen aber mich interessiert ja nicht nur die ausführung des Befehls sondern auch was dieser Befehl zurückgibt.
Wie kann ich dies bewerkstelligen?
Geht das überhaupt mit der System() oder gibt es da einen anderen Befehl?
Meine Suchbegriffe waren wohl nicht so passend, zumindest habe ich nie etwas passendes gefunden.
Ich hoffe auf eure Hilfe! Vielen dank.
ich programmiere schon etwas länger in C (kein ++) nur meist auf Embedded systems. Jetzt möchte ich mir ein kleines Linux Programm schreiben für gewisse Akku-Informationen usw. meines Laptops. Dazu wollte ich z.B. die acpi verwenden. Diese lässt sich im Terminal ausführen und gibt mir einige Informationen zurück die ich verwenden möchte. In C kann ich via system() diesen Befehl ausführen aber mich interessiert ja nicht nur die ausführung des Befehls sondern auch was dieser Befehl zurückgibt.
Code:
xy@xy-cc:~$ acpi
Battery 0: Charging, 62%, 00:40:39 until charged
Geht das überhaupt mit der System() oder gibt es da einen anderen Befehl?
Meine Suchbegriffe waren wohl nicht so passend, zumindest habe ich nie etwas passendes gefunden.
Ich hoffe auf eure Hilfe! Vielen dank.