PDA

View Full Version : [C++]Svuotare file


MaxGuevara
07-03-2006, 04:04
Ciao a tutti.
Volevo sapere se c'e' un modo per svuotare un file di testo.
La mia intenzione e' quella di aprire in lettura un file con estensione .txt,farvi delle modifiche tramite un programma c++,cancellarne il contenuto e riscriverci all'interno il testo aggiornato.
Si puo' fare?
Grazie in anticipo.

sottovento
07-03-2006, 07:41
Ci sono tanti modi. Probabilmente il piu' semplice e' aprire il file in creazione.
Per esempio

int f;
f = open ("filename.txt", O_WRONLY | O_CREAT, 0666);

Su DOS/Windows i parametri possono cambiare.
Puoi usare anche la creat() e tanti altri modi. Non ultimo, lo puoi cancellare con una system ("del nomefile.txt"); e poi ricreare, ma non penso ce ne sia bisogno

High Flying
Sottovento