vector - CAPL writing to Text file -


i pretty new capl language. hence, having problems writing data .txt file. code wrote:

    includes {  }  variables {   message generate_num gen;   message logger logs;   mstimer tim_100ms;   mstimer tim_500ms;   int time_over; // 500 ms flag.   dword handle=0;   float val=0;   long index=0;   int val_arr[512]; }  on start  {   time_over=0;    setwritepath("c:\\users\\türker\\desktop\\soft_pro");   handle= openfilewrite("log.txt",1);   gen.num_data=1; }  on envvar logger_sw {         if(@this)     {       settimer(tim_500ms,500);       settimer(tim_100ms,100);     }     else     {       canceltimer(tim_500ms);       canceltimer(tim_100ms);     }  }  on envvar save_txt {      if(@save_txt==1)     {       int i;       float val_n;       for(i=0;i<elcount(val_arr);i++)       {         val_n=val_arr[i];         writeprofilefloat("1","1",val_n,"log.txt");       }     }  }  on timer tim_100ms {   output(gen);   gen.num_data++;    settimer(tim_100ms,100); }  on message generate_num {   if(time_over==1)   {    val=this.num_data;    val_arr[index]=val;     logs.logged_val=val;    output(logs);    index++;     time_over=0;   }  }  on timer tim_500ms {   time_over=1;   settimer(tim_500ms,500); }  

i store sampled data in "val_arr" array. want written in text file. however, overwrites written data. "save_txt" environmental variable writing job.

cheers.

open file in different access mode.

openfilewrite ("log.txt",2); 

if mode=0 writing can executed in ascii mode;
if mode=1 writing can executed in binary mode. existing file overwritten.
mode=2 append data @ end of file use ascii mode.
mode=3 append data @ end of file binary mode.


Comments

Popular posts from this blog

mysql - Dreamhost PyCharm Django Python 3 Launching a Site -

java - Sending SMS with SMSLib and Web Services -

java - How to resolve The method toString() in the type Object is not applicable for the arguments (InputStream) -