, warum ich nichtMühe, Programm in c mit unter Linux
int main(char* name,int arg0,int arg1)
{
name = "/u/e2014/Desktop/os/Prog.c";
arg0 = 0;
arg1 = 1;
char my_args[3];
my_args[0] = arg0;
my_args[1] = arg1;
my_args[2] = NULL;
execl(name,m_args);
return(0);
}
gelingen soll ich möchte, dass mein Programm wird das Programm im Pfad „name“ auszuführen. Jetzt tut es nichts.
Ich verstehe nicht, wo ist mein Fehler? Ich programmiere in C auf Linux, und kompiliere es mit gcc
Vielen Dank !!
Was auf der Erde waren Sie * erwartet * dieses Programm machen?? –
zum Ausführen des Programms in name = "/u/e2014/Desktop/os/Prog.c" – LIMA
Sie haben die falsche Deklaration von 'main', und die falschen Parameter für' execl'. Welche Parameter sollen Sie an dieses andere Programm weitergeben? – Joni