Binärdatei einlesen und in Bin umwandeln...

Für allgemeine Fragen zur Programmierung mit PureBasic.
funkheld
Beiträge: 651
Registriert: 31.12.2009 11:58

Binärdatei einlesen und in Bin umwandeln...

Beitrag von funkheld »

Hallo, guten Tag.
Ich möchte bitte eine Binär-Datei auslesen und in Bin umwandeln und als Text abspeichern.

So wird es abgespeichert als Textdatei:
----------------------
00000000
00000001
00000010
11111111
10000001
------------------------

Wie funktioniert das? Es müssen immer 8 Stellen sein.

So in etwa lese ich ein!
wert=ReadByte(0)
WriteString (1,.... )

Danke.
Gruss
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Binärdatei einlesen und in Bin umwandeln...

Beitrag von ts-soft »

Code: Alles auswählen

EnableExplicit

Define File.s = "c:\bla.bin"
Define Text.s = "c:\bla.txt"
Define value.a

If ReadFile(0, File)
  If CreateFile(1, Text)
    While Not Eof(0)
      value = ReadAsciiCharacter(0)
      WriteStringN(1, RSet(Bin(value, #PB_Ascii), 8, "0"))
    Wend
    CloseFile(1)
  EndIf
  CloseFile(0)
EndIf
Aber bedenke, die "Bin" Datei wird sehr gross!
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
funkheld
Beiträge: 651
Registriert: 31.12.2009 11:58

Re: Binärdatei einlesen und in Bin umwandeln...

Beitrag von funkheld »

Jup,danke für deine Hilfe.

Gruss
Antworten