🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
2 messages
2 total messages Started by Vito Fri, 26 Oct 2007 08:40
GAMBAS - schrijven naar bepaalde plaats in file
#461
Author: Vito
Date: Fri, 26 Oct 2007 08:40
23 lines
2171 bytes
Hallo, hoe schrijf ik iets weg naar een bepaalde plaats in een file (in 
Gambas -Linux)? 
Bijvoorbeeld, de file is een status file, gewoon platte tekst,  en bevat 
ergens aan het begin van een lijn [points] .... en daarachter moet dan op 
geregelde tijdstippen het puntenaantal geschreven worden (dit is maar een 
voorbeeld, he ) 

Dus eigenlijk moet ik eerst het punt zoeken (lezen) waar [points] stopt 
en dan op dat punt gaan schrijven ... lezen gaat zoveel ik wil, maar dat 
punt opzetten naar iets concreets zodat het bij het schrijven op de 
juiste plek begint ... niet simpel voor iemand die zijn eerste schreden 
in Gambas zet :-)

Ik ben al aan de slag geweest wet "SEEK" maar dat lukt van geen kanten en 
verder vind ik er niets van.

Iemand een idee om dat op te lossen?

-- 
Vito
Ubuntu - Linux user (Gnome-desktop)
member of the BOINC project
************************************
Re: GAMBAS - schrijven naar bepaalde plaats in file
#464
Author: Nicolas
Date: Mon, 29 Oct 2007 12:06
29 lines
2346 bytes
"Vito" <vito@nospam.be> schreef in bericht 
news:4721a7ff$0$12580$5f6aeac3@news.scarlet.nl...
> Hallo, hoe schrijf ik iets weg naar een bepaalde plaats in een file (in
> Gambas -Linux)?
> Bijvoorbeeld, de file is een status file, gewoon platte tekst,  en bevat
> ergens aan het begin van een lijn [points] .... en daarachter moet dan op
> geregelde tijdstippen het puntenaantal geschreven worden (dit is maar een
> voorbeeld, he )
>
> Dus eigenlijk moet ik eerst het punt zoeken (lezen) waar [points] stopt
> en dan op dat punt gaan schrijven ... lezen gaat zoveel ik wil, maar dat
> punt opzetten naar iets concreets zodat het bij het schrijven op de
> juiste plek begint ... niet simpel voor iemand die zijn eerste schreden
> in Gambas zet :-)
>
> Ik ben al aan de slag geweest wet "SEEK" maar dat lukt van geen kanten en
> verder vind ik er niets van.
>
> Iemand een idee om dat op te lossen?
>

Ik heb weinig ervaring met Gambas, alleen maar een beetje met VB. Om het 
"rap en vuil" op te lossen zou ik gewoon de tekstfile in het geheugen lezen, 
de positie opzoeken waar de nieuwe vermelding moet komen, en dan de hele 
file terug naar schijf schrijven met  'voorste stuk' + 'nieuwe vermelding' + 
'achterste stuk' allemaal aaneengeplakt.

Quick 'n' dirty :-) 
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads