Raziel
2015-11-08 19:35:19 UTC
Salve!
Ho un dubbio: voglio aprire un file di testo, trovare una
certa posizione indicata da un marker, e dopo questo marker
inserire del testo.
Il mio dubbio è: generalmente, quando sposto la posizione
del cursore all'interno di un file (con fseek/lseek) e poi
scrivo all'interno di un file, quello che ottengo è che il
precedente contenuto viene sovrascritto.
Mi chiedevo: c'è qualche flag particolare da passare alla
open o qualche altro "trucco" fornito dal sistema operativo
(nel mio caso GNU/Linux) oppure bisogna semplicemente fare
un po' di giochini con il file (a mano, intendo)?
Grazie in anticipo.
Ho un dubbio: voglio aprire un file di testo, trovare una
certa posizione indicata da un marker, e dopo questo marker
inserire del testo.
Il mio dubbio è: generalmente, quando sposto la posizione
del cursore all'interno di un file (con fseek/lseek) e poi
scrivo all'interno di un file, quello che ottengo è che il
precedente contenuto viene sovrascritto.
Mi chiedevo: c'è qualche flag particolare da passare alla
open o qualche altro "trucco" fornito dal sistema operativo
(nel mio caso GNU/Linux) oppure bisogna semplicemente fare
un po' di giochini con il file (a mano, intendo)?
Grazie in anticipo.