Hi folks!

This program is supposed to pass the variable "a" to the function
"system" which then invokes the perl script 
5678.pl. Spritf produces the correct string which I checked with
puts(a), but the statement system("perl a");
does not recognize the variable "a" as a variable! When I run the
program, it displays:
Can't open perl script "a": No such file or directory. Since "a" is a
variable that changes when "i" changes, I need
to change this program, and I just do not know how! Any suggestions!
Thank you very much!!

#include <stdio.h>

void main()
{
 int i=5678;
 char a[80]; 
 sprintf(a,"%i%s",i,".pl");

 system("perl a"); 

 /*puts(a);  Display message correctly though*/
 return;

}

Reply via email to