PDA

View Full Version : [C / linux] Sparare comani shell da programma


thecas
13-03-2009, 21:45
Esiste la possibilità (attraverso qualche funzione magari presa da header file) di sparare comandi alla shell di unix in linux equivalentemente a quanto succede in windows includendo "windows.h" e chiamando la funzione system(string);

grazie

slartibartfast
14-03-2009, 00:24
system fa parte della libreria standard "stdlib" utilizzabile da tutti i sistemi.
http://linux.die.net/man/3/system

agente mm8
14-03-2009, 13:30
quindi basta chiamare il metodo system(char *) passandogli come argomento il comando da passare alla shell, esattamente come avviene in windows

cionci
15-03-2009, 14:44
Esiste la possibilità (attraverso qualche funzione magari presa da header file) di sparare comandi alla shell di unix in linux equivalentemente a quanto succede in windows includendo "windows.h" e chiamando la funzione system(string);

grazie
In ogni caso non serve includere windows.h per usare system anche su Windows. Basta includere stdlib.h