how to run a shell command from C program?

Hi mates,

i am trying to use the C execvp command to run a shell program like this:

.....
char input [25];
printf("enter your command");
scanf("%ds",input)
execvp input
....

Compilation is ok but when i run it raise the error :
Segmentation Error ...

your help will be appreciated.

Abdul

Check out then man pages for...
system(3) and popen(3)

Typically you would "exec" after a fork()
call. While execvp can work, you may have
some issue with the conversion of the
"input" into an appropriate form for the
call.
int execvp( const char *file, char *const argv[]);