hsmet
1.0.0
|
Lesen und Schreiben von Binaerdateien. Mehr ...
#include <stdio.h>
gehe zum Quellcode dieser Datei
Funktionen | |
int | he_bfio_save_uint16 (FILE *fp, unsigned short u16, int *ec) |
Vorzeichenlose 16-Bit-Zahl binaer in Datei speichern. Mehr ... | |
int | he_bfio_save_uint32 (FILE *fp, unsigned long u32, int *ec) |
Vorzeichenlose 32-Bit-Zahl binaer in Datei speichern. Mehr ... | |
int | he_bfio_save_int16 (FILE *fp, short i16, int *ec) |
Vorzeichenbehaftete 16-Bit-Zahl binaer in Datei speichern. Mehr ... | |
int | he_bfio_save_int32 (FILE *fp, long i32, int *ec) |
Vorzeichenbehaftete 32-Bit-Zahl binaer in Datei speichern. Mehr ... | |
int | he_bfio_save_string (FILE *fp, const char *str, int *ec) |
String binaer in Datei speichern. Mehr ... | |
int | he_bfio_restore_uint16 (unsigned short *u16p, FILE *fp, int *ec) |
Vorzeichenlose 16-Bit-Zahl binaer aus Datei lesen. Mehr ... | |
int | he_bfio_restore_uint32 (unsigned long *u32p, FILE *fp, int *ec) |
Vorzeichenlose 32-Bit-Zahl binaer aus Datei lesen. Mehr ... | |
int | he_bfio_restore_int16 (short *i16p, FILE *fp, int *ec) |
Vorzeichenbehaftete 16-Bit-Zahl binaer aus Datei lesen. Mehr ... | |
int | he_bfio_restore_int32 (long *i32p, FILE *fp, int *ec) |
Vorzeichenbehaftete 32-Bit-Zahl binaer aus Datei lesen. Mehr ... | |
int | he_bfio_restore_string (char **strp, FILE *fp, int *ec) |
String binaer aus Datei lesen. Mehr ... | |
Lesen und Schreiben von Binaerdateien.
Für ganzzahlige Werte wird das niederwertigste Byte zuerst in der Datei gespeichert.
Fuer Strings (Zeichenketten) wird zuerst die Laenge als vorzeichenloser 16-Bit-Wert gespeichert, daran schliesst sich der Text selbst an. Das abschliessende Null-Byte wird sowohl in der Laengenangabe mit gezaehlt als auch in der Datei gespeichert.
int he_bfio_restore_int16 | ( | short * | i16p, |
FILE * | fp, | ||
int * | ec | ||
) |
Vorzeichenbehaftete 16-Bit-Zahl binaer aus Datei lesen.
i16p | Adresse der Zielvariable. |
fp | Binaerdatei, zum Lesen geoeffnet. |
ec | Zeiger auf Fehlercode-Variable, darf NULL sein. |
int he_bfio_restore_int32 | ( | long * | i32p, |
FILE * | fp, | ||
int * | ec | ||
) |
Vorzeichenbehaftete 32-Bit-Zahl binaer aus Datei lesen.
i32p | Adresse der Zielvariable. |
fp | Binaerdatei, zum Lesen geoeffnet. |
ec | Zeiger auf Fehlercode-Variable, darf NULL sein. |
int he_bfio_restore_string | ( | char ** | strp, |
FILE * | fp, | ||
int * | ec | ||
) |
String binaer aus Datei lesen.
strp | Adresse der Zeigervariable. |
fp | Binaerdatei, zum Lesen geoeffnet. |
ec | Zeiger auf Fehlercode-Variable, darf NULL sein. |
int he_bfio_restore_uint16 | ( | unsigned short * | u16p, |
FILE * | fp, | ||
int * | ec | ||
) |
Vorzeichenlose 16-Bit-Zahl binaer aus Datei lesen.
u16p | Adresse der Zielvariable. |
fp | Binaerdatei, zum Lesen geoeffnet. |
ec | Zeiger auf Fehlercode-Variable, darf NULL sein. |
int he_bfio_restore_uint32 | ( | unsigned long * | u32p, |
FILE * | fp, | ||
int * | ec | ||
) |
Vorzeichenlose 32-Bit-Zahl binaer aus Datei lesen.
u32p | Adresse der Zielvariable. |
fp | Binaerdatei, zum Lesen geoeffnet. |
ec | Zeiger auf Fehlercode-Variable, darf NULL sein. |
int he_bfio_save_int16 | ( | FILE * | fp, |
short | i16, | ||
int * | ec | ||
) |
Vorzeichenbehaftete 16-Bit-Zahl binaer in Datei speichern.
fp | Binaerdatei, zum Schreiben geoeffnet. |
i16 | Zu speichernde Zahl. |
ec | Zeiger auf Fehlercode-Variable, darf NULL sein. |
int he_bfio_save_int32 | ( | FILE * | fp, |
long | i32, | ||
int * | ec | ||
) |
Vorzeichenbehaftete 32-Bit-Zahl binaer in Datei speichern.
fp | Binaerdatei, zum Schreiben geoeffnet. |
i32 | Zu speichernde Zahl. |
ec | Zeiger auf Fehlercode-Variable, darf NULL sein. |
int he_bfio_save_string | ( | FILE * | fp, |
const char * | str, | ||
int * | ec | ||
) |
String binaer in Datei speichern.
fp | Binaerdatei, zum Schreiben geoeffnet. |
str | Zu speichernder String. |
ec | Zeiger auf Fehlercode-Variable, darf NULL sein. |
int he_bfio_save_uint16 | ( | FILE * | fp, |
unsigned short | u16, | ||
int * | ec | ||
) |
Vorzeichenlose 16-Bit-Zahl binaer in Datei speichern.
fp | Binaerdatei, zum Schreiben geoeffnet. |
u16 | Zu speichernde Zahl. |
ec | Zeiger auf Fehlercode-Variable, darf NULL sein. |
int he_bfio_save_uint32 | ( | FILE * | fp, |
unsigned long | u32, | ||
int * | ec | ||
) |
Vorzeichenlose 32-Bit-Zahl binaer in Datei speichern.
fp | Binaerdatei, zum Schreiben geoeffnet. |
u32 | Zu speichernde Zahl. |
ec | Zeiger auf Fehlercode-Variable, darf NULL sein. |