Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Modifica e cancellazione riga di un file

    Salve ragazzi.
    Dato un file devo memorizzare all'interno una serie di record di questo tipo:
    dato1 dato2 dato3
    dato1 dato2 dato3
    ..
    ..
    daton daton daton

    Ora, nella memorizzazione non ci sono problemi.
    La traccia mi chiede di modificare una riga (conoscendo il dato1 per esempio modificare quella riga) e mi chiede di cancellarla (conoscendo sempre un dato)

    Come si fa?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di XBarboX
    Registrato dal
    Dec 2008
    Messaggi
    121
    cancellare:
    basta che leggi tutti i dati, li salvi in un vettore(per esempio )e poi ricopi ogni singola riga tranne quella interessata.

    modificare:
    leggi tutti i dati, salvali in un vettore, e modifichi la riga che ti interessa nel vettore e poi stampi tutto.

  3. #3
    Ma per il vettore devo prima calcolare quante righe ci sono nel file?
    In modo da poterlo definire?

  4. #4
    Utente di HTML.it L'avatar di XBarboX
    Registrato dal
    Dec 2008
    Messaggi
    121
    perchè invece di salvarlo in un vettore non fai una copia del file? così hai già tutto salvato...
    fai così:
    1)crei un file copia.txt
    2)leggi ogni file da testo.txt e la copi su copia.txt
    3)cancelli testo.txt
    4)leggi ogni riga di copia.txt e la ricopi su testo.txt se soddisfa le tue richieste...

  5. #5
    Ascolta ma non c'è un modo tipo:

    setta parametro1 = x alla riga dove parametro2 = Y;

    oppure:

    cancella riga dove parametro1 = g?

    Quindi un modo che non implichi la riscrittura del file?

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da theboss280489
    Ascolta ma non c'è un modo tipo:
    ...

    Quindi un modo che non implichi la riscrittura del file?
    Se le linee hann tutte la stessa lunghezza, puoi fare le modifiche senza riscrivere il file. Altrimenti no.

    In ogni caso, per eliminare righe, devi riscrivere il file.

    Quindi ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.