osa
01-11-2005, 17:19
Salve realizzando un piccolo e facile programmino in C su Linux, ho trovato dei problemi
con le funzioni della classe exec, il programma passato come parametro si avvia ma i parametri supplementari non influenzano il programma esempio:
int main(int argc, char *argv[]){
execlp("cp",argv[1],argv[2],(char *) 0);
i parametri argv[1] e argv[2] non sortiscono alcun effetto su cp infatti la copia non è effettuata. Ad esempio ho provato:
int main(int argc, char *argv[]){
execlp("ls",-all,(char *) 0);
Il listato compare, ma non con tutte le informazioni.
Potete aiutarmi?
con le funzioni della classe exec, il programma passato come parametro si avvia ma i parametri supplementari non influenzano il programma esempio:
int main(int argc, char *argv[]){
execlp("cp",argv[1],argv[2],(char *) 0);
i parametri argv[1] e argv[2] non sortiscono alcun effetto su cp infatti la copia non è effettuata. Ad esempio ho provato:
int main(int argc, char *argv[]){
execlp("ls",-all,(char *) 0);
Il listato compare, ma non con tutte le informazioni.
Potete aiutarmi?