alkalmazás hívása

Fórumok

alkalmazás hívása

Hozzászólások

Hali!

Kérdésem :

Hogyan tudok C v. C++ -ban egy külső alkalmazást v. scriptet meghívni a programomból, úgy hogy a meghívott alk. kimenete egy tömbbe v. stringbe kerüljön!és paramétert is át akarok adni neki.

Pl.: find -parancsot szeretném meghívni és a kimenetét egy stringbe pakolni!

Kellene egy kis útmutatás!

Gabcsi

Hali!

Talán a sztringnél maradjunk... A C nem egy script nyelv, ahol mindent a feneked alá tolnak... :lol: No de nézzük...

A legegyszerűbb, ha csinálsz egy pipe-ot, es azon keresztül olvasgatod a progid STDOUT-ját :wink: [code:1:e060b39185]p = popen ("find - m e g m i n d e n s z * r", "r");
fread (...);[/code:1:e060b39185]
Persze, így ha baj van, az STDERR-t nem kezeled (kinyomja a konzolra, vagy oda, ahova a te STDERR-ed megy).

Amúgy info libc és ott is a Pipes and FIFOs szekcio... :twisted: Néha egész jó ötletek vannak a dokumentációban is :lol: :lol: :lol: :lol: :lol: :lol: :lol:

Zsiráf