Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin

Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten
Autor
Nachricht
Anfänger
Newbie
Newbie

Anmeldedatum: 08.05.2002
Beiträge: 1

Binäre Dateien - letztes Zeichen - Hilfe!
Verfasst am: 08.05.2002, 11:48

Ich habe ein massives Problem beim schreiben von binären Dateien.

Wenn ich folgendes Programm eingebe:

------
  

Private Sub Cmd_Speichern_Click()
Dim i As Long
Dim ausgabestr, filename As String

filename = "C:\WINDOWS\Desktop\test.tmp"
ausgabestr = "Hallo Welt" ' 10(!) Zeichen
ausgabestr = "Hal" ' 3(!) Zeichen

If Len(Dir(filename)) > 0 Then
Kill filename
End If

Open filename For Binary Access Write As #2
For i = 1 To Len(ausgabestr)
Put #2, i, Asc(Mid(ausgabestr, i, 1))
Next i
Close #2 ' hier wird noch ein 00 angehängt!! Warum?

End Sub
-------

sollte man meinen, die binäre Datei hat genau 10 Zeichen. Tatsächlich jedoch sind es 11 Zeichen, da immer noch ein 0 Byte angehängt wird. Wie kann man dieses unterdrücken?

Für Hilfe wäre ich sehr dankbar!

Beste grüße,

avg2000@gmx.de


_________________
 
Hanno
Coder
Coder

Anmeldedatum: 22.08.2001
Beiträge: 82


Verfasst am: 08.05.2002, 13:58

Es muss so aussehen:

Open filename For Binary Access Write As #2
For i = 1 To Len(ausgabestr)
Put #2, i, CByte(Asc(Mid(ausgabestr, i, 1)))
Next i

Die Asc-Funktion gibt nämlich nicht ein Byte zurück, wie man vielleicht erwarten könnte, sondern einen Interger (2 Byte! - Für Zeichensätze mit mehr als 256 Zeichen...) Also muss man das erst mit CByte() umwandeln...

_________________
Bin Admin - wer noch? Wink
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten

Tags: zeichen, datei

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Keygen - Hilfe bitte 1035 29.08.2007, 09:38
Keine neuen Beiträge Screenshot , hilfe ;) Speichern bzw jo 646 27.05.2007, 09:30
Keine neuen Beiträge hilfe bei ini maker 658 30.04.2007, 21:26
Keine neuen Beiträge [VB] suche hilfe beim 1. projekt 799 02.04.2007, 00:39
Keine neuen Beiträge proxy checker hilfe 929 30.03.2007, 09:21
 



[ Time: 0.1513s ][ Queries: 87 (0.0238s) ][ GZIP on - Debug on ]