- Home
- Categorie
- Coding e Sistemistica
- Coding
- fwrite da puntatore
- 
							
							
							
							
							
fwrite da puntatoreDevo scrivere tramite fwrite alcune righe in un file aperto in a+... il problema è che devo aggiungere i caratteri 2 caratteri prima della fine, per esempio se il file è il seguente: Lorem ipsum EDe devo aggiungere "dolor sit" deve diventare così: Lorem ipsum dolor sit EDHo due modi per farlo, o mi posiziono alla fine e torno indietro di 2 caratteri oppure dovrei riuscire a fare in modo che scrivo prima dei caratteri ED, i caratteri li conosco e sono sempre quelli, nel file sono scritti una sola volta. 
 La miglior cosa sarebbe appunto la seconda per motivi di sicurezza, sapete aiutarmi? Ringrazio.
 
- 
							
							
							
							
							
Se "ED" è sempre quello e c'è solo quello in tutto il testo, potresti riuscire con str_replace. Memorizzi tutto il contenuto del file in una variabile, in un'altra variabile memorizzi ciò che devi aggiungere e poi, con str_replace sostituisci "ED" con "$nuova ED". 
 Poi riscrivi il file con "w"
 
- 
							
							
							
							
							
Sisi, infatti alla fine avevo risolto in questo modo, pensavo ci fosse un metodo diverso. 
 Grazie mille, un saluto.