Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Pascal - Funzioni per maneggiare file di testo
Forum - Pascal - Funzioni per maneggiare file di testo

Avatar
Alex (Ex-Member)
Expert


Messaggi: 441
Iscritto: 15/08/2005

Segnala al moderatore
Postato alle 20:24
Domenica, 16/05/2010
Ciao a tutti=) non ho ben chiara una cosa...potreste aiutarmi?

c'è una funzione che, letto un numero intero che rappresenta il numero di record (riga) mi si posizioni li x leggere od eventualmente modificare il record? tipo un gotoxy per i file di testo?

grazie mille a chi mi aiuta...

PM Quote
Avatar
Phi (Member)
Expert


Messaggi: 241
Iscritto: 30/12/2009

Segnala al moderatore
Postato alle 20:37
Domenica, 16/05/2010
Non so se ti può servire, ma puoi usare seek


Definizione del manuale Free Pascal:

Codice sorgente - presumibilmente Pascal

  1. procedure Seek(var f: File;Pos: Int64)


Seek sets the file-pointer for file F to record Nr. Pos. The first record in a file has  pos=0. F can be any file type, except Text. If F is an untyped file, with no record size specified in Reset or Rewrite, 128 is assumed.


Oppure se usi file del tipo text sono disponibili anche le funzioni seekeof e seekEOln che posizionano rispettivamente a file file e a fine riga.

Ultima modifica effettuata da Phi il 16/05/2010 alle 20:37
PM Quote
Avatar
Alex (Ex-Member)
Expert


Messaggi: 441
Iscritto: 15/08/2005

Segnala al moderatore
Postato alle 19:50
Giovedì, 20/05/2010
grazie mille!!! appena ho un attimo provo! se no al limite faccio una funzione che mi legge le prime n-1 righe senza assegnarle a niente e la ennesima la assegna....però è un pò poco intelligente come sistema crdo....

PM Quote
Avatar
Phi (Member)
Expert


Messaggi: 241
Iscritto: 30/12/2009

Segnala al moderatore
Postato alle 21:17
Giovedì, 20/05/2010
Sì hai ragione.

Prego, di nulla !! :)

PM Quote