hi guys,i'm starting to work with processes and i'm finding some problems because the manpages and the documentations i'm studying with are not very clear (or better, i can't understand them very well :P ).i'm facing some problem with exec commands, in particular it says:For example i can make an execlp like:Code:int execlp(char* file, char* arg1, char* arg2, ..... , char* argn, (char*) NULL)Then it says that file and arg1 often match, but i can't understand the difference. Digging a little around i made my idea that "file" is the name of the "ls" file in the path (for example, /bin/ls), while arg1 "ls" is the name of the process created by ls code.For example, i can make code that creates a process called "process1", and save that code in /bin/processgenerator. To invoke that code i should do:Code:execlp("ls", "ls" , "-l", NULL);?----------------------Thank you very muchCode:execlp("processgenerator","process1", "randomarguments", NULL)