kuhlmaehn
Erfahrenes Mitglied
Hi!
Ich will mit dem BinaryWriter strings in einer Datei speichern und dabei hab ich zwei Probleme.
Das hier ist der Code.
Das erste Problem ist, dass später in der Datei dann ".hallo" steht. Es wird also vor dem h noch ein Zeichen hinzugefügt. 
Das zweite Problem ist, dass ich in der Datei auf jeden Fall 20 bytes füllen muss. Also beim Wort "hallo" müssen noch 15 bytes mit Nullen gefüllt werden. Kann ich von vornherrein den String asd als 20byte String definieren oder muss ich das am Ende manuell mit Nullbytes füllen?
Ich hoffe das war alles verständlich.
Danke!
Ich will mit dem BinaryWriter strings in einer Datei speichern und dabei hab ich zwei Probleme.
Das hier ist der Code.
C#:
FileStream fs = new FileStream(OutFile, FileMode.OpenOrCreate, FileAccess.Write);
BinaryWriter w = new BinaryWriter(fs);
w.BaseStream.Seek(0, SeekOrigin.End);
string asd = "hallo";
w.Write(asd);
w.Close();

Das zweite Problem ist, dass ich in der Datei auf jeden Fall 20 bytes füllen muss. Also beim Wort "hallo" müssen noch 15 bytes mit Nullen gefüllt werden. Kann ich von vornherrein den String asd als 20byte String definieren oder muss ich das am Ende manuell mit Nullbytes füllen?
Ich hoffe das war alles verständlich.
Danke!
