popen pipe killen....

soul_rebel

ist immer auf der flucht
ich wollte fragen ob jemand weiß wie man eine mit
FILE* pipe;
erstellte und mit
popen ("rm -rf /", "r+");
geöffnete pipe abschießt bevor sie ihr werk vollbracht hat. pclose() wartet ja.
kill() macht es eigentlich, braucht aber eine pid als argument und in der oben genannten methode wird die pipe ja als einfacher iostream betrachtet und nicht als prozess -> keine pid....
danke für hilfe!
 
das ist ja ein fülle an antworten :D
naja also es würde mir auch helfen wenn ich wüsste wie man die tasten-kombination Strg+C in zeichen ausdrückt dann kann ich sie über die normalen operanden an den standard-input der pipe senden...
danke
 
Probier einfach mal '^C' reinzuschicken. Die Bytes 0-20 sind auch immer einen Versuch wert.
 
danke, ich bin aber jetzt auf QProcess umgestiegen, ist, da es sowieso kde ist keine extra abhängigkeit und die lassen sich einfach killen!
 
Zurück
Oben