Oppure

Loading
16/07/10 16:44
bios1993
E' possibile inserire una stringa in una posizione specifica di un file aperto attraverso fstream.

ho già provato a posizionare il puntatore nel file ma quando scrivo sul file me lo scrive sempre alla fine.

PS: spero di non riscrivere il file da zero per inseriere questa stringa
aaa
16/07/10 17:27
HeDo
Postato originariamente da bios1993:

E' possibile inserire una stringa in una posizione specifica di un file aperto attraverso fstream.

ho già provato a posizionare il puntatore nel file ma quando scrivo sul file me lo scrive sempre alla fine.

PS: spero di non riscrivere il file da zero per inseriere questa stringa


purtroppo si, il file va riscritto. scorri fino alla riga dopo la quale vuoi inserire la nuova riga salvando il contenuto in una string o dove ti pare, inserisci la tua stringa, e vai avanti a leggere il file. dopodichè lo svuoti e riscrivi il nuovo contenuto.
aaa
16/07/10 18:45
nessuno
Per chiarire, la possibilità di inserire dati in un file senza riscriverlo, NON è mai esistita.

Sin dai tempi in cui i file erano "sequenze" di byte memorizzati sui nastri magnetici.
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
17/07/10 16:22
bios1993
grazie per la risposta sepravo (anche se gia mi ero rassegnato) che esistesse un metodo più veloce.
aaa
17/07/10 16:26
nessuno
Non può esistere ...
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
18/07/10 8:20
BlueWay
Postato originariamente da nessuno:

Non può esistere ...


Avrei a questo proposito una domanda (sperando di non andare :ot: ): sbaglio, o gia aggiungere dati ad un file attraverso Append equivale a riscrivere il file con i dati di prima + i nuovi dati???
aaa
18/07/10 8:52
HeDo
Postato originariamente da BlueWay:

Postato originariamente da nessuno:

Non può esistere ...


Avrei a questo proposito una domanda (sperando di non andare :ot: ): sbaglio, o gia aggiungere dati ad un file attraverso Append equivale a riscrivere il file con i dati di prima + i nuovi dati???


non è detto, dipende dalle policy di frammentazione e dalla capacità residua del blocco dove è memorizzato.
aaa
18/07/10 9:42
nessuno
Postato originariamente da BlueWay:
Avrei a questo proposito una domanda (sperando di non andare :ot: ): sbaglio, o gia aggiungere dati ad un file attraverso Append equivale a riscrivere il file con i dati di prima + i nuovi dati???


In genere, quasi mai.
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.