Code:
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <string.h>
#include "simpleio.h"
int main(int arc, char **argv, char **envp)
{
int i, repetitions,separator;
char *result=NULL;
char input[256];
char *arg_list=NULL;
char program[256];
printf("Dmush$: ");
getString(input,256);
int x=0;
result = strtok( input, " ");
while( result != NULL ) {
if(x ==0)
{
strcpy(program,result);
}
else
{
arg_list = result;
}
x++;
result = strtok( NULL, " ");
}
execlp(program,program,arg_list,(char *)0); /* Access Child */
printf("Dmush$: Error - Unknown command '%s'\n",program);
}