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 - Cancellazione riga di un file, è possibile?
Forum - Pascal - Cancellazione riga di un file, è possibile?

Avatar
totò93 (Normal User)
Newbie


Messaggi: 9
Iscritto: 03/09/2008

Segnala al moderatore
Postato alle 21:04
Giovedì, 25/09/2008
Cari utenti, volevo chiedervi se è possibile (e se lo è come) cancellare o sovrascrivere righe di un file per esempio:

paolo
paola
daniele
gino

vorrei cancellare la riga "daniele" cosicché rimagano solo più

paolo
paola
gino

Potete aiutarmi? :-?

PM Quote
Avatar
totipianurese (Member)
Pro


Messaggi: 168
Iscritto: 24/06/2008

Segnala al moderatore
Postato alle 18:33
Venerdì, 26/09/2008
Ciao, io ho studiato il Pascal, e penso che quello che hai chiesto di sopra si potrebbe fare.
Però il Pascal è limitato nell'utilizzare i file, se ho tempo ci proverò.

PM Quote
Avatar
totò93 (Normal User)
Newbie


Messaggi: 9
Iscritto: 03/09/2008

Segnala al moderatore
Postato alle 12:38
Sabato, 27/09/2008
Io piu o meno ho risolto così:

Codice sorgente - presumibilmente Delphi

  1. repeat
  2. readln(testo1,nfile);
  3. if nfile=x then readln(testo1,nfile);
  4. writeln(testo2,nfile);
  5. until eof(testo1);
  6. erase(testo1); rename(testo2,nometesto1);



cioè copiando il file di origine riga per riga e quando viene trovata la riga uguale a "x" dove "x" è la stringa da eliminare, la riga viene saltata. Infine cancello il file di origine e rinomino quello di destinazione come quello di origine... Però è un metodo un po' poco funzionale...

Ultima modifica effettuata da totò93 il 27/09/2008 alle 12:39
PM Quote