I finally found a way to read the binaryfile with ansi_c / cvi:
char *DATEI="test.001"; //init
typedef struct MeasureHeader {
unsigned int MeasureCount;
char LackNr[5];
char Karosse[3];
unsigned char Ort;
char FileNamePart[19];
} t_MeasureHeader;
FILE*file=NULL;
DATEI = (char *) malloc(1000);
switch (event)
{
case EVENT_COMMIT:
GetProjectDir (&*DATEI);
if (FileSelectPopup (&*DATEI, "*.001", "", "Data file to load", VAL_LOAD_BUTTON, 0, 0, 1, 0, DATEI) == VAL_NO_FILE_SELECTED)
return 0;
file=fopen(DATEI,"rb");
fread(&head,sizeof(t_MeasureHeader),1,file);
Count=head.MeasureCount;
Lack=head.LackNr;
Karo=head.Karosse;
Ort=head.Ort;
Dateiname=head.FileNamePart;