fluffMedlem sedan juli 200268 inlägg hej :)
Hur gör man om man vill returnera resultatet från en "körning av ett kommando" alltså precis som system() fast att det returnerar resultatet..
vill köra ett externt program i mitt program, och då sätta en variabel till det som det externa programmet returnerade...
typ
char_strang = ge_mig_ext_app("date");
det behöver inte funka på någon annan plattform än "linux".
Hjälp uppskattas jag hittar ingenting om detta!
fluffMedlem sedan juli 200268 inlägg ! :(
Finns det alltså inget sätt?
.. jag kom o tänka på ett alternativ men det kommer bli alltifrån snabbt och bra..
t.ex system("date > /tmp/date");
och sen läsa in filen.... :\
fluffMedlem sedan juli 200268 inlägg Förresten programmet jag utvecklar är en server för ett egenutvecklat mindre "info" program (behöver inte gå in på det nu) och det är när en klient skickar en viss data som jag vill svara med t.ex "DATE <variabel med datum>"
där variabel med datum har kommer ifrån systemets "date" kommando.
Har kört fast nu, hjälp är högt uppskattat! :)
nikoMedlem sedan juni 20022 599 inlägg "Linux Programming Bible" innehåller en del exempel på hur processer kan "snacka" via pipes och FIFOS. Ladda ner koden här och kolla i exemplen till kapitel 17.