Oppure

Loading
25/09/08 19:04
totò93
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? :-?
aaa
26/09/08 16:33
totipianurese
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ò.
aaa
27/09/08 10:38
totò93
Io piu o meno ho risolto così:

repeat
readln(testo1,nfile);
if nfile=x then readln(testo1,nfile);
writeln(testo2,nfile);
until eof(testo1);
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 27/09/08 10:39
aaa