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

    [C++] Cancellare dati su file di testo

    Ciao a todos!

    Problema: Devo scrivere un programma in C++ che scrive su file di testo dati inseriti da utente.
    Il programma però dovrebbe anche cancellare alcuni dati a discrezione dell'utente.

    Le librerie a mia disposizione sono fstream e string.

    Mi hanno suggerito di ricopiare tutto il file in un altro tralasciando i dati da cancellare mi sembra un tantino peso...

    Altre solution? :quipy:

    Thanks!!!
    www.akropolix.net

  2. #2
    Quello che ti hanno detto e' giustissimo....

    Se hai un File Con Scritto:

    ----------------
    Ciao
    a tutti
    belli e brutti
    -----------------

    e devi cancellare la stringa "a tutti"...
    Copi in un File temporaneo la Scritta Ciao...
    Poi Salti la stringa a tutti e aggiungi nel file temporaneo
    la striga belli e brutti...

    Successivamente elimini il File iniziale e rinomini
    il file temporaneo con il nome di quello iniziale...

    Semplice vero ? :gren:

  3. #3
    Oppure potresti fare una cosa piu' brutta...
    Trovi la stringa e sostituisci ad essa degli Spazi
    ( Pero' rimmara' una linea di spazi....
    e questa non e' una bella cosa...)

  4. #4
    Grazie del suggerimento

    Se qualcuno ha idee piu "snelle" è ben'accetto!
    www.akropolix.net

  5. #5
    Cosa devi fare esattamente...
    Hai un Esempio...?

  6. #6
    devo fare un programma di gestione biblioteca, che memorizza su un file informazioni riguardo ai libri (titolo, autori, anno, codice libro, casa editrice, ecc ecc, ognuna su una riga diversa, per semplificarmi la vita)

    il programma può compiere diverse azioni su questo file, tra cui:
    aggiungi libro
    cerca libro
    cancella libro


    se possibile volevo cancellare le righe inerenti al libro da eliminare, e NON ricopiare tutto così come hai detto tu, se non altro perchè ritengo che sia uno spreco di risorse
    (questa soluzione è proprio l'ultima spiaggia)
    www.akropolix.net

  7. #7
    Utente di HTML.it L'avatar di pdpmpd
    Registrato dal
    Jan 2003
    Messaggi
    448
    per fare una cosa del genere ti merita creare un'applicazione database (ad es. per mysql), poi fai come vuoi.
    se vuoi cancellare un libro da un file che li contiene TUTTI addio......... :master:
    ci metti anni a ricercare i libri ed anni ad aggiornare (forse sto un po' esagerando).
    Drug misuse is not a disease, it is a decision, like the decision to step out in front of a moving car. [...] In this particular life-style the motto is "be happy now because tomorrow you are dying", but the dying begins almost at once, and the happiness is a memory.

  8. #8
    Già servirebbe un db... vabbè mi inventerò qualcosa..

    PS. Complimenti per l'avatar e la firma ("...Somewhere like a scene from a memory There’s a picture worth a thousand words Eluding stares from faces before me It hides away and will never be heard of again...") io sarò a Bologna il 6 febbraio
    www.akropolix.net

  9. #9
    scommetto che 6 iscritto al corso di informatica a parma... :gren:

    PS:il progetto l'hai finito???

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 © 2024 vBulletin Solutions, Inc. All rights reserved.