🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #1630

Re: ios::binary

#1630
From: Joerg Bornemann
Date: Fri, 23 Feb 1996 14:37
36 lines
1312 bytes
Hi Nico,

> >Wie kann ich fstream dazu ueberreden,
> >Daten binaer und nicht als ASCII-Zeichen zu speichern.
[...]
> >        fstream datei("TEST.DAT", ios::in | ios::out | ios::binary);
> >        //                                             ^^^^^^^^^^^
> >        // sollte doch eigentlich gehen...?
[...]
> ios::binary hat nichts mit Deinem Verstaendis von binary zu tun.
[...]
> In dem Fall musst Du angeben, dass es als Zeichen rausgehen soll.
> Also:
>     >        datei << (char)datstr;
>
> Hoffe, das hilft.

Tat es. Allerdings kann ich damit nur 8 Bit-Werte speichern.
Wie speichere ich z.B. 0x4142?

datei << char(datstr >> 8) <<  char(datstr)

ist eingentlich ein bischen umstaendlich...

> (Ich will lieber nicht nach dem Sinn einer solchen Konstruktion fragen,

Der Sinn? Ich muss viele Zahlen in einer Datei speichern...

Kann man das anders (besser) machen?

>  sonst gibt es jede Menge Mails ueber Art und Weise von Kritik)

cu Joerg
--
Fido:   Joerg Bornemann@2:240/9015.30 (!inactive!)
E-Mail: juri@compi.baltic.de
Technical Details
Message-ID: <63PsNxLrHvB@compi.baltic.de>
Path: arc1-ca.pugleaf.net!compi.baltic.de!juri

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!compi.baltic.de!juri
Date: 23 Feb 1996 15:37:00 +0100
From: juri@compi.baltic.de (Joerg Bornemann)
Newsgroups: de.comp.lang.c++
Message-ID: <63PsNxLrHvB@compi.baltic.de>
Subject: Re: ios::binary
X-Newsreader: CrossPoint v3.1