22 messaggi dal 23 maggio 2003
Ciao a tutti, ho un problema, devo cancellare da un file di testo una riga, esempio: il file contiene. riga 1 = testo1 riga 2 = testo 2 riga 3 = testo 3 dovrò ottenere cancellando la prima riga il risulato seguente: riga 1 = testo 2 riga 2 = testo 3. Come posso fare?

Grazie
62 messaggi dal 14 febbraio 2001
www.frisullo.it
Ciao Alex,

il file di testo è sequenziale. Questo significa che va letto o modificato sequenzialmente.

Nel tuo caso credo che non ci possa essere soluzione diversa da quella di:
1) leggere il file
2) se la riga ha determinate caratteristiche (è quella che vuoi elimnare) non la scrivi in una variabile o file; altrimenti la inserisci.
3) cancelli il file "vecchio"
4) rinomini il file creato (nome="vecchiofile").

Questo significa creare un nuovo file e poi rinominarlo (sostituendolo al precedente), oppure scrivere tutto in un array e poi riscrivere completamente il file.

saluti
Lucio

Lucio

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.