Ejemplo n.º 1
0
int rd_sf__(FILE *mode)
{ char sf_txt1[500],sf_txt2[500];
  int  i;

  for(i=0;i<2;i++) sf_num[i]=0;
 
  if(1 != fscanf(mode," StrFun1=\"%[^\"]%*c", sf_txt1)) return 1;
  if(strcmp(sf_txt1,"OFF")) fscanf(mode," %*ld"); 

  if(1 != fscanf(mode," StrFun2=\"%[^\"]%*c", sf_txt2)) return 1;
  if(strcmp(sf_txt2,"OFF")) fscanf(mode," %*ld"); 
    
  loadStrFun(sf_txt1,sf_txt2);
  return 0;                                                                       
}
Ejemplo n.º 2
0
int rd_sf__(FILE *mode)
{ char sf_txt1[500],sf_txt2[500];
  int  i,err=0;
  int ch;
  
  for(i=0;i<2;i++) sf_num[i]=0;
 
  if(1 != fscanf(mode," StrFun1=\"%[^\"]", sf_txt1)) { err=1; strcpy(sf_txt1,"OFF");} 
  else trim(sf_txt1); 
  for(ch=0; ch!='\n';ch=fgetc(mode));

  if(1 != fscanf(mode," StrFun2=\"%[^\"]", sf_txt2)) {err+=2; strcpy(sf_txt2,"OFF");}
  else trim(sf_txt2); 
  for(ch=0; ch!='\n';ch=fgetc(mode));   
  
  if(err)
  {
     if(blind) { printf("File 'session.dat':Error in stucture function specification\n"); exit(2);} 
     else  messanykey(10,12,"File 'session.dat':Error in stucture function specification");
  }  
  loadStrFun(sf_txt1,sf_txt2);
  return 0;                                                                       
}