More binary I/O problems

Basile B. via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Fri Apr 8 21:25:50 PDT 2016


On Saturday, 9 April 2016 at 03:15:58 UTC, Charles Hixson wrote:
>
>
> On 04/08/2016 07:42 PM, Basile B. via Digitalmars-d-learn wrote:
>> On Friday, 8 April 2016 at 20:58:06 UTC, Charles Hixson wrote:
>>>> [...]
>>> And that worked, but suddenly (after a compiler upgrade, did 
>>> that matter? I'd also changed the program, though in ways 
>>> that shouldn't have affected this.) it stopped working with 
>>> the message:
>>> let4a.d(138): Error: no [] operator overload for type Chnk
>>>
>>> [...]
>>
>> you can cast too (void*)
>>
> Thanks.  That syntax looks like it would work, but gee!  The 
> syntax is getting worse and worse.
> OTOH, I notice that you're using a file name rather than a 
> File. Perhaps that's my problem,

I've missed the first part of the topic, you can probably do it 
also with a file. The point of the answer is just to show the 
cast.

> but if so how do I specify that I want a binary read/write 
> rather than a text one.  (I notice that you named the file 
> "a.txt", and I explicitly do not want to do a text conversion.

It's a binary file, the extension is meaningless.


More information about the Digitalmars-d-learn mailing list