hsmet  1.0.0
Funktionen
he-file.h-Dateireferenz

Funktionen fuer die Arbeit mit Dateien. Mehr ...

#include "he-conf.h"
#include <stdio.h>
#include <stdint.h>
Include-Abhängigkeitsdiagramm für he-file.h:

gehe zum Quellcode dieser Datei

Funktionen

FILE * hsm_et_file_open (const char *name, const char *mode, int *ec)
 Datei oeffnen. Mehr ...
 
int hsm_et_file_close (FILE *fp, const char *name, int *ec)
 Datei schliessen. Mehr ...
 
int hsm_et_file_puts (FILE *fp, const char *src, const char *name, int *ec)
 String in Datei schreiben. Mehr ...
 
int hsm_et_file_size (size_t *szptr, const char *name, int *ec)
 Dateigroesse ermitteln. Mehr ...
 
int hsm_et_file_pointer_size (size_t *szptr, FILE *fp, const char *name, int *ec)
 Dateigroesse ermitteln. Mehr ...
 

Ausführliche Beschreibung

Funktionen fuer die Arbeit mit Dateien.

Die Funktionen in diesem Modul geben Fehlermeldungen in deutscher Sprache aus, evtl. noch die vom System bereitgestellten Fehlermeldungen. Wird als letzter Parameter eine gültige Adresse einer Fehlercode-Variable mit uebergeben, wird bei Fehlern auch diese Variable gesetzt.

Dokumentation der Funktionen

◆ hsm_et_file_close()

int hsm_et_file_close ( FILE *  fp,
const char *  name,
int *  ec 
)

Datei schliessen.

Parameter
fpDateizeiger von fopen() oder hsm_et_file_open().
nameDateiname, darf NULL sein.
ecZeiger auf Fehlercode-Variable, darf NULL sein.
Rückgabe
1 bei Erfolg, 0 bei Fehler.

◆ hsm_et_file_open()

FILE* hsm_et_file_open ( const char *  name,
const char *  mode,
int *  ec 
)

Datei oeffnen.

Parameter
nameDateiname.
modeDatei-Mode.
ecZeiger auf Fehlercode-Variable, darf NULL sein.
Rückgabe
Zeiger auf geoeffnete Datei bei Erfolg, NULL bei Fehler.

◆ hsm_et_file_pointer_size()

int hsm_et_file_pointer_size ( size_t *  szptr,
FILE *  fp,
const char *  name,
int *  ec 
)

Dateigroesse ermitteln.

Parameter
szptrZeiger auf Variable fuer Ergebnis.
fpFILE-Zeiger fuer bereits geoeffnete Datei.
nameDateiname, darf NULL sein.
ecZeiger auf Fehlercode-Variable, darf NULL sein.
Rückgabe
1 bei Erfolg, 0 bei Fehler.

◆ hsm_et_file_puts()

int hsm_et_file_puts ( FILE *  fp,
const char *  src,
const char *  name,
int *  ec 
)

String in Datei schreiben.

Parameter
fpDateizeiger von fopen() oder hsm_et_file_open().
srcDer zu schreibende String.
nameDateiname, darf NULL sein.
ecZeiger auf Fehlercode-Variable, darf NULL sein.
Rückgabe
1 bei Erfolg, 0 bei Fehler.

◆ hsm_et_file_size()

int hsm_et_file_size ( size_t *  szptr,
const char *  name,
int *  ec 
)

Dateigroesse ermitteln.

Parameter
szptrZeiger auf Variable, in der Dateigroesse gespeichert wird.
nameDateiname.
ecZeiger auf Fehlercode-Variable, darf NULL sein.
Rückgabe
1 bei Erfolg, 0 bei Fehler.