Binär Daten in Datei fortschreiben

17/10/2008 - 12:39 von Björn Dehmel | Report spam
Hallo zusammen,

Wie kann man folgenden Code in C# umsetzen:

char szBuntekuh[32]="Buntekuh";
CharToOem (szBuntekuh, szBuntekuh);
SetFilePointer (hFile, 50, NULL, FILE_BEGIN);
WriteFile (hFile, szBuntekuh, sizeof (szBuntekuh), &BytesWritten, NULL);

Danke,
Björn
 

Lesen sie die antworten

#1 Frank Dzaebel
17/10/2008 - 14:10 | Warnen spam
Hallo Björn,

Wie kann man folgenden Code in C# umsetzen:
char szBuntekuh[32]="Buntekuh";
CharToOem (szBuntekuh, szBuntekuh);
SetFilePointer (hFile, 50, NULL, FILE_BEGIN);
WriteFile (hFile, szBuntekuh, sizeof (szBuntekuh), &BytesWritten, NULL);



Willst Du das aus einer C++ DLL her mit
PInvoke übernehmen, oder entsprechende
Funktionalitàt etwa über .NET C# implementieren?

string dateiPfadBinàr = "daten.dat";

private void Form1_Load(object sender, EventArgs e)
{
int oemCP = CultureInfo.CurrentCulture.TextInfo.OEMCodePage;
Encoding oemEncoding = Encoding.GetEncoding(oemCP);
string bunteKuh = "Buntekuh";
BinaryWriter binWriter = new
BinaryWriter(File.OpenWrite(dateiPfadBinàr));
binWriter.Seek(50, SeekOrigin.Begin);
binWriter.Write(oemEncoding.GetBytes(bunteKuh));
binWriter.Close();
}

[Eigene Klassen mit dem BinaryWriter serialisieren]
http://dzaebel.net/BinaryWrite.htm

Ansich benutzt man Persistenzformate heutzutage
eher sichtbarer und strukturierter - zum
Beispiel mit XML.


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen