Guten Abend,
ich würde gerne system(cmd.str().c_str()); Aufruf in einer Variable abspeichern,
am besten in c++ und nicht das ich erst den inhalt in einer datei speichere und später auslese.
Könnte mich jemand auf den richtigen weg leiten :-) ?
Mfg Michael
ich würde gerne system(cmd.str().c_str()); Aufruf in einer Variable abspeichern,
am besten in c++ und nicht das ich erst den inhalt in einer datei speichere und später auslese.
Könnte mich jemand auf den richtigen weg leiten :-) ?
Mfg Michael
Code:
void readout_temperature (string what , int which ) //Temperaturen auslesen
{
ostringstream cmd;
if (what=="room")
{
cmd << "digitemp_DS9097 -o\"Sensor %R %.2C\" -t" << which << " | awk '/Sensor/ {print $2 , $3}'";
what.erase();
}
else if (what=="harddisk")
{
what.erase();
}
else if (what=="initialisieren")
{
cmd << "digitemp_DS9097 -s /dev/cuad0 -i";
what.erase();
}
system(cmd.str().c_str());
}