#1 12. Februar 2007 BinaryWriter in C# Hi Ich hab folgendes Problem: Nach der Erstellung dieser Datei sieht die Datei folgendermaßen aus: Testst Der dazugehörige Code: ---------------------------------------------------------------------------------------------------------- FileStream fStream = new FileStream(sNewFileName, FileMode.Create); BinaryWriter bWriter = new BinaryWriter(fStream); bWriter.Write("Testst"); bWriter.Close(); fStream.Close(); ---------------------------------------------------------------------------------------------------------- Nun zu meinem Problem. Wie kommt dieses Zeichen am Anfang zustande? Wenn ich bWriter.Write((char)65); mache sieht die Datei völlig normal aus. Es scheint nur bei Strings nicht zu funktionieren. Kann mir jemand helfen??? Schon mal Danke + Multi-Zitat Zitieren
#2 12. Februar 2007 AW: BinaryWriter in C# oh sry in der Datei ist nur eins von denen Zeichen vor "Testst", der Rest ist ausfersehen reingekommen. + Multi-Zitat Zitieren
#3 12. Februar 2007 AW: BinaryWriter in C# Ich nehme mal an das das irgendwelche Daten vom String-Objekt sind, die noch gespeichert werden. Der Binary-Writer schreibt ja das komplette Objekt binär. Wenn du nur Texte speichern willst kannst du mal den StreamWriter probieren + Multi-Zitat Zitieren
#4 13. Februar 2007 AW: BinaryWriter in C# Wie schon gesagt wurde brauchst du ein Object vom Typ "StreamWriter". Deine erstellte Binärdatei sollte normalerweise mit Word oder ähnlichem lesbar sein, nur halt mit dem normalen Editor nicht, bzw. schlecht. Den Grund dafür findste hier: Binärdatei Btw: Den Typ BinaryWriter brauchste sogut wie nie + Multi-Zitat Zitieren