Einzelnen Beitrag anzeigen

kalle1

Registriert seit: 31. Mai 2007
1 Beiträge
 
#1

öffnen von binary-Dateien (C++) mit Delphi

  Alt 31. Mai 2007, 10:17
Hallo,

ich habe vor ein bereits bestehendes System mit Hilfe von Delphi 2005 zu erweitern.
Das Problem ist, dass hierfür mit C++ abgespeicherte binary-Dateien von Delphi
geöffnet werden müssen. Der Source Code in C zum Öffnen dieser Datei ist folgender:


// martin3.cpp : Defines the entry point for the console application.

#include "stdafx.h"

#include <cstdlib>
#include <iostream>
#include <fstream>
#ifndef TtypesH
#define TtypesH
using namespace std;

int s;

int main(int argc, char* argv)
{
// values are in Filename with ending ".001"
typedef struct MeasureHeader
{
unsigned int MeasureCount;
//unsigned char SystemCount;
char LackNr[5];
char Karosse[3];
unsigned char Ort;
char FileNamePart[19];

} t_MeasureHeader;


// values are in Filename with ending ".001"
typedef struct TabMeasure
{
unsigned int ID;
double StartTime;
double EndTime;
double Result; // dE wert
unsigned char Output; // 1=IO 2=NIO 3=NoC
unsigned char SysCount;
__int64 StartPos_TabSystem[6]; // max. 6 Systeme d.h. 6 Kameras
} t_TabMeasure;

#endif

//----Daten ausgeben---------------------------------------------------------------------------

ifstream file("001", ios::binary);

{if(!file) {cerr <<"Fehler beim Oeffnen der Datei \n"<< argv[1]
<<endl; system("PAUSE"); return 2;}}
// Datei geladen

t_TabMeasure col;

for (s = 0; s < 10; s++) { // Die ersten 10 Datensätze ausgeben

file.read( ( char* )&col, sizeof(t_TabMeasure));

cout << col.ID << " : " << col.StartTime << " : " << col.EndTime;
printf("\n\n");

}
system("PAUSE");

return 0;
}


Ist es möglich die Datei in Delphi zu öffnen, wenn ja, wie?
Die zu öffnede Datei habe ich gepackt und angehängt.
Angehängte Dateien
Dateityp: zip 001_938.zip (45,4 KB, 0x aufgerufen)
  Mit Zitat antworten Zitat