Bhè come avete visto ultimamente sto giochicchiando un po con il C..e le mie conoscenze a quanto pare sono ancora estremamente limitate
Però volevo provare a fare un programmino che mi modificasse un testo secondo un determinato codice...E un altro programma che decodifichi il testo per riportarlo al suo reale contenuto..


A questo punto mi stavo chiedendo..E' possibile modificare in una stringa un pezzo di testo con uno più grande o più piccolo ?...
In pratica il programma dovrebbe aprire un file e inserire il testo in una stringa...ad ogni lettera del testo andrà sostituito un codice di più lettere, oppure determinate parole andranno sostituite con dei caratteri speciali...Per esempio
La lettera 'a' andrà sostituita con "Co2"..
e il testo "cibo" con '►'

Ora...Per fare ciò dovrei per forza spostare in avanti (o indietro) ogni lettera della stringa che viene dopo il punto sostituito?
Ovviamente prima andrà calcolato il nuovo spazio allocato con un calcolo lungo e complicato..(nel caso usi stringhe dinamiche e non statiche)
E nel caso di una stringa statica?


Non c'è una soluzione più semplice? VVoVe: :master: