Thank you! You are right. That's what I did - it works fine now.


--- In [email protected], Mickey Mathieson <[EMAIL PROTECTED]> wrote:
>
> 
> --- sanofsans <[EMAIL PROTECTED]> wrote:
> 
> > 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;
> > 
> > }
> > 
> > 
> 
> 
> Or you could adjust the sprintf to include the "perl "
> and then pass the string a.
> 
> 
> 
> Mickey M.
> Construction Partner Inc.
> http://www.constructionpartner.com
> 
> 
>  
>
____________________________________________________________________________________
> Don't pick lemons.
> See all the new 2007 cars at Yahoo! Autos.
> http://autos.yahoo.com/new_cars.html
>


Reply via email to