fscanfPL()
Reads a file similar to fscanf() except changes to the
            current WinCC OA language before converting.
Synopsis
int fscanfPL(file f, string format, <type1> &var1 [, <type2>
                    &var2...]);
Parameter
| Parameter | Description | 
|---|---|
| f | file to be read | 
| format | format to be read | 
| var1, var2, ... | target variables | 
Return value
In the event of errors, the function returns -1 or EOF otherwise, the number of read characters.
Error
If incorrect data types are used or if a file is not open.
Description
Reads a file similar to fscanf() but changes to the current WinCC OA language before converting.
 EXAMPLE
EXAMPLE
| 
                                     { file f; int i; dyn_float wert; wert[1]=12.123; wert[2]=8.0; wert[3]=3.1;  f=fopen("C:/TEMP/TEST.TXT","w");  for (i=1;i<=3;i++) fprintfPL(f,"%f ",wert[i]); //Write float values rewind(f);// Back to the start for (i=1;i<=3;i++) { fscanfPL(f,"%f",wert[i]); // Read as a float DebugN(wert[i]); // Output } fclose(f); } } | 
main()
{
  file f;
  int err;
  time now = getCurrentTime(); //Returns the current time
  int tDay,tMonth,tYear;
  f=fopen("C:/TEMP/TEST.TXT","w"); //Creates a file for
  writing
  err=ferror(f); //searches for file errors
  fprintfPL(f,"Heute ist : %d %d %d", day(now), month(now), 
  year(now)); //Writes "today is" + current date into a text file 
  //TEST.TXT
  fclose(f); //Closes the file
  f=fopen("C:/TEMP/TEST.TXT","r"); //Opens the file for
  reading
  fscanfPL(f,"Today is: %d %d %d",
  tDay,tMonth,tYear); //Reads the current data from the text
  file
  DebugN(tDay,tMonth,tYear);
  err=ferror(f);
  fclose(f);
}Assignment
File functions
Availability
CTRL
