Brett thanks again for ur reply. The statements in file1 look as follows: var1=value1; var2=value2; ......... varn=valuen; etc... ..........
where var1,2,... are declared variables names and value1,2,... are derived numbers from another program (which is Not a C-pgm this why i cannot use the external statements to get them...) Sometime during the solution, file1 contains less or more statements like that (ie, changing). Thanks very much for your help. /Mongi M --- In [email protected], "Brett W. McCoy" <[EMAIL PROTECTED]> wrote: > > On 2/21/07, Mongi <[EMAIL PROTECTED]> wrote: > > > That is correct Brett. The file1 is derived from a fe solution and > > contains new data. The file1 contains over a 500 statements that > > assign data to variables used by file2... Imagine having to write down > > all these fscanf() statements, its not practical... When I use > > #include "file1" within the file2 program (which actually works within > > the body of the program provided that file1 contains valid > > C-statetments and that all vars are declared), the changes in file1 > > are not taken, and it will only keep using the original info from the > > first execution, which makes sense now that I think about it. Anyway, > > I need to find a way to do this with a dynamically changing file1 like > > u said. I found an equivalent to what I want to in python script > > where u simply write execfile(file1). I thought C would have this > > feature too. > > You can do this in interpreted languages like Python or Perl, but > since C is a compiled language, you can't just read in source code > statements and expect to execute them during runtime... you'd need an > embedded C interpreter. Why not just make the file a textfile of data > that you open, read via a loop and assign to your variables and or > data structures? Why would you need 500 fscanf() statements? What is > the structure of the data? > > -- Brett > ------------------------------------------------------------ > "In the rhythm of music a secret is hidden; > If I were to divulge it, it would overturn the world." > -- Jelaleddin Rumi >
