🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #16197

Re: Binaire files

#16197
From: apardon
Date: Mon, 29 May 2000 00:00
47 lines
2158 bytes
The Force <no@spa.m> wrote:
> Een EOF = ctrl-Z = alt-26
> Je kan dus proberen om gewoon een byte met waarde 26 naar uw bestand te
> schrijven.

> --
> In de hoop u hiermee van dienst te zijn.

> Hermy <hermy@pi.be> schreef in berichtnieuws
> L9HQ4.139823$uF1.312508@afrodite.telenet-ops.be...
>> ieps,
>>
>> weet er iemand hoe ik een OEF character in een binaire file kan zette ???
>> als ik dus een regel uit een binaire file verwijder, dan zou die EOF dus 1
>> regel moete opschuiven, maar  dat doet hij niet, hij geeft dan op het
> einde
>> 2 maar dezelfde struct terug.

Een EOF-karakter heeft geen enkele invloed op wanneer een EOF-voorwaarde
zich voortdoet bij het lezen van een bestand. Zeker als het om een
bineir bestand gaat.

>>
>> do
>> {
>>   fseek (tempfilep,sizeof(command)*(line+1+counter),SEEK_SET);
>>   error = fread (&commandline,sizeof(command),1,tempfilep);
>>   if(error!=NULL)
>>   {
>>     commandline.linecounter--;
>>     fseek (tempfilep,sizeof(command)*(line+counter),SEEK_SET);
>>     fwrite (&commandline,sizeof(command),1,tempfilep);
>>     counter++;
>>   }
>>   else
>>
>> /*
>>  hier gaat het em om, maar toch kan hij het met de macro feof niet
>> detecteren, iemand suggesties ???
>> altijd welkome op hermy@netwerkdagen.com
>> */

Stap over naar lseek, read, en write en gebruik ftruncate om het
bestand in te korten.

>>     fwrite (EOF,sizeof(EOF),1,tempfilep);
>> } while(error!=NULL);
Technical Details
Message-ID: <8gtd6m$36o$3@snic.vub.ac.be>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <L9HQ4.139823$uF1.312508@afrodite.telenet-ops.be> <8glsrn$onj$2@news.planetinternet.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,9d7e954c02b2cb30
X-Google-Attributes: gidfcea4,public
From: <apardon@trout.vub.ac.be>
Subject: Re: Binaire files
Date: 2000/05/29
Message-ID: <8gtd6m$36o$3@snic.vub.ac.be>
X-Deja-AN: 628536852
References: <L9HQ4.139823$uF1.312508@afrodite.telenet-ops.be> <8glsrn$onj$2@news.planetinternet.be>
X-Complaints-To: usenet@snic.vub.ac.be
X-Trace: snic.vub.ac.be 959592470 3288 134.184.15.70 (29 May 2000 09:27:50 GMT)
Organization: VUB/ULB Computing Centre
User-Agent: tin/pre-1.4-19990216 ("Styrofoam") (UNIX) (Linux/2.2.5-15smp (i686))
NNTP-Posting-Date: 29 May 2000 09:27:50 GMT
Newsgroups: be.comp.programming