34/106
Bosch Rexroth AG | Electric Drives
SysLibFileStream.lib
SysLibFileStream-Funktion
SysFileStreamFGetS
SysFileStreamFPrintf_Int
SysFileStreamFPrintf_Real
SysFileStreamFPrintf_String
SysFileStreamFPutC
SysFileStreamFPutS
SysFileStreamFRead
SysFileStreamFWrite
SysFileStreamFScanf_Int
SysFileStreamFScanf_String
and Controls
ANSI-C-Funktion
* fgets( char * str, int n,
FILE * pFile );
fprintf( FILE* pFile, char*
szFormat, intnArg);
fprintf( FILE* pFile, char*
szFormat, float fArg);
fprintf( FILE* pFile, char*
szFormat, char *pcArg);
fputc( int c, FILE *pFile );
fputs( char* str, FILE * pFi‐
le );
fread( void* ptr, size_t
size, size_t
nobj, FILE*
pFile );
fwrite( void* ptr, size_t
size, size_t
nobj, FILE*
pFile );
fscanf( FILE* pFile, char*
szFormat, int * pnArg);
fscanf( FILE* pFile, char*
szFormat, char *pcArg);
Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung
Datentyp
Bemerkungen
POINTER
liest maximal n--1 Zeichen nach s (Ab‐
TO STRING
schluss automatisch mit 0);
Abbruch bei "\n", das "\n" wird nach s über‐
nommen;
Rückgabewert: s bzw. 0 (bei Dateiende oder
Fehler)
DINT
formatierte Ausgabe in den Strom pFile;
Einschränkung gegenüber C:
nur 1 Argument des Typs INT/DINT etc.
kann gedruckt werden
szFormat sollte sein: z.B. "%d"
DINT
formatierte Ausgabe in den Strom pFile;
Einschränkung gegenüber C: nur 1 Argu‐
ment des Typs REAL etc. kann gedruckt
werden
szFormat sollte sein: z.B. "%f"
DINT
formatierte Ausgabe in den Strom pFile;
Einschränkung gegenüber C: nur 1 Argu‐
ment des Typs STRING etc. kann gedruckt
werden
szFormat sollte sein: z.B. "%s"
DINT
Schreiben des Zeichens (unsignedchar)c in
den Stream pFile
Rückgabewert: c (nach DINT konvertiert)
oder SYSFILESTREAM_EOF im Fehlerfall
DINT
Schreiben der Strings s in den Stream pFile
Rückgabewert: str (Zeiger auf String) oder
SYSFILESTREAM_EOF im Fehlerfall
DWORD
nobj Objekte der Größe size werden von
pFile nach ptr gelesen
Rückgabewert: Anzahl der tatsächlich gele‐
senen Objekte
DWORD
nobj Objekte der Größe size werden von ptr
nach pFile geschrieben
Rückgabewert: Anzahl der tatsächlich gele‐
senen Objekte
DINT
formatierte Eingabe aus Stream pFile;
Einschränkung gegenüber C: nur 1 DINT
Argument kann eingelesen werden;
szFormat sollte sein: z.B. "%d"
DINT
formatierte Eingabe aus Stream pFile;
Einschränkung gegenüber C: nur 1 STRING
Argument kann eingelesen werden;
szFormat sollte sein: z.B. "%s"